# near model CODE resource # jump table entries: 1304-1323 (20 of them) export_163: fn00000000: 00000000 4E56 FE58 link A6, -0x01A8 00000004 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 00000008 206E 0010 movea.l A0, [A6 + 0x10] 0000000C 43EE FFA8 lea.l A1, [A6 - 0x58] 00000010 7005 moveq.l D0, 0x05 label00000012: 00000012 22D8 move.l [A1]+, [A0]+ 00000014 51C8 FFFC dbf D0, -0x6 /* 00000012 */ 00000018 206E 000C movea.l A0, [A6 + 0xC] 0000001C 43EE FFC0 lea.l A1, [A6 - 0x40] 00000020 7005 moveq.l D0, 0x05 label00000022: 00000022 22D8 move.l [A1]+, [A0]+ 00000024 51C8 FFFC dbf D0, -0x6 /* 00000022 */ 00000028 206E 0008 movea.l A0, [A6 + 0x8] 0000002C 43EE FFD8 lea.l A1, [A6 - 0x28] 00000030 7005 moveq.l D0, 0x05 label00000032: 00000032 22D8 move.l [A1]+, [A0]+ 00000034 51C8 FFFC dbf D0, -0x6 /* 00000032 */ 00000038 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00000040 6600 0082 bne +0x84 /* 000000C4 */ 00000044 4205 clr.b D5 00000046 3D6D E208 FF86 move.w [A6 - 0x7A], [A5 - 0x1DF8] 0000004C 3C3C 00C8 move.w D6, 0xC8 00000050 603C bra +0x3E /* 0000008E */ label00000052: 00000052 554F subq.w A7, 2 00000054 3F06 move.w -[A7], D6 00000056 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 0000005A 3006 move.w D0, D6 0000005C E540 asl D0.w, 2 0000005E 0640 AFB0 addi.w D0, 0xAFB0 00000062 2075 0000 movea.l A0, [A5 + D0.w] 00000066 101F move.b D0, [A7]+ 00000068 C028 0104 and.b D0, [A0 + 0x104] 0000006C 671C beq +0x1E /* 0000008A */ 0000006E 3006 move.w D0, D6 00000070 E540 asl D0.w, 2 00000072 0640 AFB0 addi.w D0, 0xAFB0 00000076 2075 0000 movea.l A0, [A5 + D0.w] 0000007A 2F08 move.l -[A7], A0 0000007C 486E FFC0 pea.l [A6 - 0x40] 00000080 486E FFD8 pea.l [A6 - 0x28] 00000084 4EBA FF7A jsr [PC - 0x86 /* 00000000 */] 00000088 7A01 moveq.l D5, 0x01 label0000008A: 0000008A 5246 addq.w D6, 1 0000008C 6906 bvs +0x8 /* 00000094 */ label0000008E: 0000008E BC6E FF86 cmp.w D6, [A6 - 0x7A] 00000092 6FBE ble -0x40 /* 00000052 */ label00000094: 00000094 1005 move.b D0, D5 00000096 5300 subq.b D0, 1 00000098 6700 0450 beq +0x452 /* 000004EA */ 0000009C 486E FE88 pea.l [A6 - 0x178] 000000A0 487A 0010 pea.l [PC + 0x10 /* 000000B2, value 0x4EAD0162 */] 000000A4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000000A8 487A 061C pea.l [PC + 0x61C /* 000006C6, value 0x1F546865, pstring "There\'s nothing here to unlock!" */] 000000AC 4267 clr.w -[A7] 000000AE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000000B2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000000B6 584F addq.w A7, 4 000000B8 486E FE88 pea.l [A6 - 0x178] 000000BC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000000C0 6000 0428 bra +0x42A /* 000004EA */ label000000C4: 000000C4 554F subq.w A7, 2 000000C6 486E FFA8 pea.l [A6 - 0x58] 000000CA 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000000CE 3E1F move.w D7, [A7]+ 000000D0 554F subq.w A7, 2 000000D2 486E FFD8 pea.l [A6 - 0x28] 000000D6 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000000DA 381F move.w D4, [A7]+ 000000DC 486E FFA8 pea.l [A6 - 0x58] 000000E0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000000E4 486E FFD8 pea.l [A6 - 0x28] 000000E8 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000000EC 487A 05D2 pea.l [PC + 0x5D2 /* 000006C0, value 0x4646F6F, pstring "door" */] 000000F0 486E FFA8 pea.l [A6 - 0x58] 000000F4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000000F8 57C0 seq D0 000000FA 487A 05BE pea.l [PC + 0x5BE /* 000006BA, value 0x5646F6F, pstring "doors" */] 000000FE 486E FFA8 pea.l [A6 - 0x58] 00000102 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000106 57C1 seq D1 00000108 8001 or.b D0, D1 0000010A 2F00 move.l -[A7], D0 0000010C 554F subq.w A7, 2 0000010E 3F2D FCFC move.w -[A7], [A5 - 0x304] 00000112 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000116 321F move.w D1, [A7]+ 00000118 201F move.l D0, [A7]+ 0000011A B26D B2C2 cmp.w D1, [A5 - 0x4D3E] 0000011E 56C1 sne D1 00000120 C001 and.b D0, D1 00000122 6764 beq +0x66 /* 00000188 */ 00000124 302D B2C2 move.w D0, [A5 - 0x4D3E] 00000128 E540 asl D0.w, 2 0000012A 0640 AFA2 addi.w D0, 0xAFA2 0000012E 2075 0000 movea.l A0, [A5 + D0.w] 00000132 4A28 00A8 tst.b [A0 + 0xA8] 00000136 6728 beq +0x2A /* 00000160 */ 00000138 486E FE88 pea.l [A6 - 0x178] 0000013C 487A 0010 pea.l [PC + 0x10 /* 0000014E, value 0x4EAD0162 */] 00000140 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000144 487A 0542 pea.l [PC + 0x542 /* 00000688, value 0x304E6963 '0Nic', pstring "Nice try, but you can\'t seem to unlock the door." */] 00000148 4267 clr.w -[A7] 0000014A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000014E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000152 584F addq.w A7, 4 00000154 486E FE88 pea.l [A6 - 0x178] 00000158 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000015C 6000 038C bra +0x38E /* 000004EA */ label00000160: 00000160 486E FE88 pea.l [A6 - 0x178] 00000164 487A 0010 pea.l [PC + 0x10 /* 00000176, value 0x4EAD0162 */] 00000168 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000016C 487A 04F4 pea.l [PC + 0x4F4 /* 00000662, value 0x24416C6C '$All', pstring "All the doors here are already open!" */] 00000170 4267 clr.w -[A7] 00000172 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000176 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000017A 584F addq.w A7, 4 0000017C 486E FE88 pea.l [A6 - 0x178] 00000180 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000184 6000 0364 bra +0x366 /* 000004EA */ label00000188: 00000188 4A2E FFC0 tst.b [A6 - 0x40] 0000018C 57C0 seq D0 0000018E 487A 04CC pea.l [PC + 0x4CC /* 0000065C, value 0x4574954, pstring "WITH" */] 00000192 486E FFC0 pea.l [A6 - 0x40] 00000196 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000019A 56C1 sne D1 0000019C 8001 or.b D0, D1 0000019E 6766 beq +0x68 /* 00000206 */ 000001A0 486E FE88 pea.l [A6 - 0x178] 000001A4 487A 0010 pea.l [PC + 0x10 /* 000001B6, value 0x4EAD0162 */] 000001A8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000001AC 487A 0464 pea.l [PC + 0x464 /* 00000612, value 0x49576861 'IWha', pstring "What a strange request! I really can\'t figure out what you mean by that." */] 000001B0 4267 clr.w -[A7] 000001B2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000001B6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000001BA 584F addq.w A7, 4 000001BC 486E FE88 pea.l [A6 - 0x178] 000001C0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000001C4 486E FE88 pea.l [A6 - 0x178] 000001C8 487A 0024 pea.l [PC + 0x24 /* 000001EE, value 0x4EAD0162 */] 000001CC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000001D0 487A 040C pea.l [PC + 0x40C /* 000005DE, value 0x32506572 '2Per', pstring "Perhaps, you need to specify a tool to unlock the " */] 000001D4 4267 clr.w -[A7] 000001D6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000001DA 486E FFA8 pea.l [A6 - 0x58] 000001DE 4267 clr.w -[A7] 000001E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000001E4 487A 03F0 pea.l [PC + 0x3F0 /* 000005D6, value 0x6207769, pstring " with." */] 000001E8 4267 clr.w -[A7] 000001EA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000001EE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000001F2 584F addq.w A7, 4 000001F4 486E FE88 pea.l [A6 - 0x178] 000001F8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000001FC 1B7C 0001 FD1E move.b [A5 - 0x2E2], 0x1 00000202 6000 02E6 bra +0x2E8 /* 000004EA */ label00000206: 00000206 486E FF70 pea.l [A6 - 0x90] 0000020A 3F07 move.w -[A7], D7 0000020C 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00000210 584F addq.w A7, 4 00000212 3F3C 0016 move.w -[A7], 0x16 00000216 486E FF70 pea.l [A6 - 0x90] 0000021A 486E FF88 pea.l [A6 - 0x78] 0000021E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000222 554F subq.w A7, 2 00000224 3F07 move.w -[A7], D7 00000226 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 0000022A 101F move.b D0, [A7]+ 0000022C 5300 subq.b D0, 1 0000022E 6770 beq +0x72 /* 000002A0 */ 00000230 486E FE88 pea.l [A6 - 0x178] 00000234 487A 0058 pea.l [PC + 0x58 /* 0000028E, value 0x4EAD0162 */] 00000238 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000023C 487A 0392 pea.l [PC + 0x392 /* 000005D0, value 0x4546865, pstring "The " */] 00000240 4267 clr.w -[A7] 00000242 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000246 486E FF88 pea.l [A6 - 0x78] 0000024A 4267 clr.w -[A7] 0000024C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000250 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000254 4267 clr.w -[A7] 00000256 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000025A 486E FFA8 pea.l [A6 - 0x58] 0000025E 4267 clr.w -[A7] 00000260 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000264 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000268 4267 clr.w -[A7] 0000026A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000026E 486E FE70 pea.l [A6 - 0x190] 00000272 3F07 move.w -[A7], D7 00000274 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00000278 584F addq.w A7, 4 0000027A 486E FE70 pea.l [A6 - 0x190] 0000027E 4267 clr.w -[A7] 00000280 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000284 487A 033E pea.l [PC + 0x33E /* 000005C4, value 0xA206E6F '\n no', pstring " not here." */] 00000288 4267 clr.w -[A7] 0000028A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000028E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000292 584F addq.w A7, 4 00000294 486E FE88 pea.l [A6 - 0x178] 00000298 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000029C 6000 024C bra +0x24E /* 000004EA */ label000002A0: 000002A0 554F subq.w A7, 2 000002A2 3F04 move.w -[A7], D4 000002A4 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 000002A8 0C5F 0001 cmpi.w [A7]+, 0x1 000002AC 673C beq +0x3E /* 000002EA */ 000002AE 486E FE88 pea.l [A6 - 0x178] 000002B2 487A 0024 pea.l [PC + 0x24 /* 000002D8, value 0x4EAD0162 */] 000002B6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000002BA 487A 02EE pea.l [PC + 0x2EE /* 000005AA, value 0x18596F75, pstring "You aren\'t carrying the " */] 000002BE 4267 clr.w -[A7] 000002C0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000002C4 486E FFD8 pea.l [A6 - 0x28] 000002C8 4267 clr.w -[A7] 000002CA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000002CE 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000002D2 4267 clr.w -[A7] 000002D4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000002D8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000002DC 584F addq.w A7, 4 000002DE 486E FE88 pea.l [A6 - 0x178] 000002E2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000002E6 6000 0202 bra +0x204 /* 000004EA */ label000002EA: 000002EA 3007 move.w D0, D7 000002EC E540 asl D0.w, 2 000002EE 0640 AFB0 addi.w D0, 0xAFB0 000002F2 2075 0000 movea.l A0, [A5 + D0.w] 000002F6 1028 0104 move.b D0, [A0 + 0x104] 000002FA 5300 subq.b D0, 1 000002FC 673C beq +0x3E /* 0000033A */ 000002FE 486E FE88 pea.l [A6 - 0x178] 00000302 487A 0024 pea.l [PC + 0x24 /* 00000328, value 0x4EAD0162 */] 00000306 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000030A 487A 0298 pea.l [PC + 0x298 /* 000005A4, value 0x4546865, pstring "The " */] 0000030E 4267 clr.w -[A7] 00000310 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000314 486E FFA8 pea.l [A6 - 0x58] 00000318 4267 clr.w -[A7] 0000031A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000031E 487A 0266 pea.l [PC + 0x266 /* 00000586, value 0x1D206361, pstring " can\'t be locked or unlocked!" */] 00000322 4267 clr.w -[A7] 00000324 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000328 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000032C 584F addq.w A7, 4 0000032E 486E FE88 pea.l [A6 - 0x178] 00000332 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000336 6000 01B2 bra +0x1B4 /* 000004EA */ label0000033A: 0000033A 3007 move.w D0, D7 0000033C E540 asl D0.w, 2 0000033E 0640 AFB0 addi.w D0, 0xAFB0 00000342 2075 0000 movea.l A0, [A5 + D0.w] 00000346 1028 0105 move.b D0, [A0 + 0x105] 0000034A 5300 subq.b D0, 1 0000034C 673C beq +0x3E /* 0000038A */ 0000034E 486E FE88 pea.l [A6 - 0x178] 00000352 487A 0024 pea.l [PC + 0x24 /* 00000378, value 0x4EAD0162 */] 00000356 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000035A 487A 0224 pea.l [PC + 0x224 /* 00000580, value 0x4546865, pstring "The " */] 0000035E 4267 clr.w -[A7] 00000360 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000364 486E FFA8 pea.l [A6 - 0x58] 00000368 4267 clr.w -[A7] 0000036A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000036E 487A 0200 pea.l [PC + 0x200 /* 00000570, value 0xE206973, pstring " isn\'t locked!" */] 00000372 4267 clr.w -[A7] 00000374 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000378 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000037C 584F addq.w A7, 4 0000037E 486E FE88 pea.l [A6 - 0x178] 00000382 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000386 6000 0162 bra +0x164 /* 000004EA */ label0000038A: 0000038A 3007 move.w D0, D7 0000038C E540 asl D0.w, 2 0000038E 0640 AFB0 addi.w D0, 0xAFB0 00000392 2075 0000 movea.l A0, [A5 + D0.w] 00000396 4A28 0103 tst.b [A0 + 0x103] 0000039A 6700 007E beq +0x80 /* 0000041A */ 0000039E 486E FE88 pea.l [A6 - 0x178] 000003A2 487A 0064 pea.l [PC + 0x64 /* 00000408, value 0x4EAD0162 */] 000003A6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000003AA 487A 01BE pea.l [PC + 0x1BE /* 0000056A, value 0x4546865, pstring "The " */] 000003AE 4267 clr.w -[A7] 000003B0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000003B4 486E FFA8 pea.l [A6 - 0x58] 000003B8 4267 clr.w -[A7] 000003BA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000003BE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000003C2 4267 clr.w -[A7] 000003C4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000003C8 486E FE70 pea.l [A6 - 0x190] 000003CC 3F07 move.w -[A7], D7 000003CE 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000003D2 584F addq.w A7, 4 000003D4 486E FE70 pea.l [A6 - 0x190] 000003D8 4267 clr.w -[A7] 000003DA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000003DE 487A 0176 pea.l [PC + 0x176 /* 00000556, value 0x12206F70, pstring " open. Why unlock " */] 000003E2 4267 clr.w -[A7] 000003E4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000003E8 486E FE58 pea.l [A6 - 0x1A8] 000003EC 3F07 move.w -[A7], D7 000003EE 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000003F2 584F addq.w A7, 4 000003F4 486E FE58 pea.l [A6 - 0x1A8] 000003F8 4267 clr.w -[A7] 000003FA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000003FE 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00000402 4267 clr.w -[A7] 00000404 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000408 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000040C 584F addq.w A7, 4 0000040E 486E FE88 pea.l [A6 - 0x178] 00000412 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000416 6000 00D2 bra +0xD4 /* 000004EA */ label0000041A: 0000041A 3007 move.w D0, D7 0000041C E540 asl D0.w, 2 0000041E 0640 AFB0 addi.w D0, 0xAFB0 00000422 2075 0000 movea.l A0, [A5 + D0.w] 00000426 B868 00FA cmp.w D4, [A0 + 0xFA] 0000042A 674E beq +0x50 /* 0000047A */ 0000042C 486E FE88 pea.l [A6 - 0x178] 00000430 487A 0038 pea.l [PC + 0x38 /* 0000046A, value 0x4EAD0162 */] 00000434 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000438 487A 00FE pea.l [PC + 0xFE /* 00000538, value 0x1D596F75, pstring "You can\'t seem to unlock the " */] 0000043C 4267 clr.w -[A7] 0000043E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000442 486E FFA8 pea.l [A6 - 0x58] 00000446 4267 clr.w -[A7] 00000448 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000044C 487A 00DE pea.l [PC + 0xDE /* 0000052C, value 0xA207769 '\n wi', pstring " with the " */] 00000450 4267 clr.w -[A7] 00000452 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000456 486E FFD8 pea.l [A6 - 0x28] 0000045A 4267 clr.w -[A7] 0000045C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000460 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000464 4267 clr.w -[A7] 00000466 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000046A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000046E 584F addq.w A7, 4 00000470 486E FE88 pea.l [A6 - 0x178] 00000474 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000478 6070 bra +0x72 /* 000004EA */ label0000047A: 0000047A 3007 move.w D0, D7 0000047C E540 asl D0.w, 2 0000047E 0640 AFB0 addi.w D0, 0xAFB0 00000482 2075 0000 movea.l A0, [A5 + D0.w] 00000486 4228 0105 clr.b [A0 + 0x105] 0000048A 486E FE88 pea.l [A6 - 0x178] 0000048E 487A 004C pea.l [PC + 0x4C /* 000004DC, value 0x4EAD0162 */] 00000492 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000496 487A 0078 pea.l [PC + 0x78 /* 00000510, value 0x1A596F75, pstring "You have now unlocked the " */] 0000049A 4267 clr.w -[A7] 0000049C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004A0 486E FF88 pea.l [A6 - 0x78] 000004A4 4267 clr.w -[A7] 000004A6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004AA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000004AE 4267 clr.w -[A7] 000004B0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000004B4 486E FFA8 pea.l [A6 - 0x58] 000004B8 4267 clr.w -[A7] 000004BA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004BE 487A 0042 pea.l [PC + 0x42 /* 00000502, value 0xC2C2075, pstring ", using the " */] 000004C2 4267 clr.w -[A7] 000004C4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004C8 486E FFD8 pea.l [A6 - 0x28] 000004CC 4267 clr.w -[A7] 000004CE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000004D2 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000004D6 4267 clr.w -[A7] 000004D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000004DC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000004E0 584F addq.w A7, 4 000004E2 486E FE88 pea.l [A6 - 0x178] 000004E6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000004EA: 000004EA 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 000004EE 4E5E unlink A6 000004F0 205F movea.l A0, [A7]+ 000004F2 4FEF 000C lea.l A7, [A7 + 0xC] 000004F6 4ED0 jmp [A0] 000004F8 8655 or.w D3, [A5] 000004FA 4E4C trap 12 000004FC 4F43 chk.w D7, D3 000004FE 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00000500 01E4 .incomplete 00000502 0C2C 2075 7369 cmpi.b [A4 + 0x7369], 0x75 /* 'u' */ 00000508 6E67 bgt +0x69 /* 00000571 */ 0000050A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000050E 2012 move.l D0, [A2] 00000510 1A59 movea.b A5, [A1]+ 00000512 6F75 ble +0x77 /* 00000589 */ 00000514 2068 6176 movea.l A0, [A0 + 0x6176] 00000518 6520 bcs +0x22 /* 0000053A */ 0000051A 6E6F bgt +0x71 /* 0000058B */ 0000051C 7720 moveq.l D3, 0x20 0000051E 756E moveq.l D2, 0x6E 00000520 6C6F bge +0x71 /* 00000591 */ 00000522 636B bls +0x6D /* 0000058F */ 00000524 6564 bcs +0x66 /* 0000058A */ 00000526 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000052A 2012 move.l D0, [A2] 0000052C 0A20 7769 xori.b -[A0], 0x69 /* 'i' */ 00000530 7468 moveq.l D2, 0x68 00000532 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000536 2012 move.l D0, [A2] 00000538 1D59 6F75 move.b [A6 + 0x6F75], [A1]+ // begin alternate branch 0000053A-0000053C label0000053A: 0000053A 6F75 ble +0x77 /* 000005B1 */ // end alternate branch 0000053A-0000053C label0000053A: // (misaligned) 0000053C 2063 movea.l A0, -[A3] 0000053E 616E bsr +0x70 /* 000005AE */ 00000540 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00000546 6D20 blt +0x22 /* 00000568 */ 00000548 746F moveq.l D2, 0x6F 0000054A 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 0000054E 6F63 ble +0x65 /* 000005B3 */ 00000550 6B20 bmi +0x22 /* 00000572 */ 00000552 7468 moveq.l D2, 0x68 00000554 6520 bcs +0x22 /* 00000576 */ 00000556 1220 move.b D1, -[A0] 00000558 6F70 ble +0x72 /* 000005CA */ 0000055A 656E bcs +0x70 /* 000005CA */ 0000055C 2E20 move.l D7, -[A0] 0000055E 5768 7920 subq.w [A0 + 0x7920], 3 00000562 756E moveq.l D2, 0x6E 00000564 6C6F bge +0x71 /* 000005D5 */ 00000566 636B bls +0x6D /* 000005D3 */ label00000568: 00000568 2012 move.l D0, [A2] 0000056A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000056E 2012 move.l D0, [A2] 00000570 0E20 6973 .invalid.b -[A0], 0x73 /* 's' */ // invalid immediate operation // begin alternate branch 00000572-00000574 label00000572: 00000572 6973 bvs +0x75 /* 000005E7 */ // end alternate branch 00000572-00000574 label00000572: // (misaligned) 00000574 6E27 bgt +0x29 /* 0000059D */ label00000576: 00000576 7420 moveq.l D2, 0x20 00000578 6C6F bge +0x71 /* 000005E9 */ 0000057A 636B bls +0x6D /* 000005E7 */ 0000057C 6564 bcs +0x66 /* 000005E2 */ 0000057E 2116 move.l -[A0], [A6] 00000580 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000584 2012 move.l D0, [A2] 00000586 1D20 move.b -[A6], -[A0] 00000588 6361 bls +0x63 /* 000005EB */ label0000058A: 0000058A 6E27 bgt +0x29 /* 000005B3 */ 0000058C 7420 moveq.l D2, 0x20 0000058E 6265 bhi +0x67 /* 000005F5 */ 00000590 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000594 6B65 bmi +0x67 /* 000005FB */ 00000596 6420 bcc +0x22 /* 000005B8 */ 00000598 6F72 ble +0x74 /* 0000060C */ 0000059A 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 0000059E 6F63 ble +0x65 /* 00000603 */ 000005A0 6B65 bmi +0x67 /* 00000607 */ 000005A2 6421 bcc +0x23 /* 000005C5 */ 000005A4 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 000005A8 2012 move.l D0, [A2] 000005AA 1859 movea.b A4, [A1]+ 000005AC 6F75 ble +0x77 /* 00000623 */ fn000005AE: 000005AE 2061 movea.l A0, -[A1] 000005B0 7265 moveq.l D1, 0x65 000005B2 6E27 bgt +0x29 /* 000005DB */ 000005B4 7420 moveq.l D2, 0x20 000005B6 6361 bls +0x63 /* 00000619 */ label000005B8: 000005B8 7272 moveq.l D1, 0x72 000005BA 7969 moveq.l D4, 0x69 000005BC 6E67 bgt +0x69 /* 00000625 */ 000005BE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000005C2 2012 move.l D0, [A2] 000005C4 0A20 6E6F xori.b -[A0], 0x6F /* 'o' */ 000005C8 7420 moveq.l D2, 0x20 label000005CA: 000005CA 6865 bvc +0x67 /* 00000631 */ 000005CC 7265 moveq.l D1, 0x65 000005CE 2E16 move.l D7, [A6] 000005D0 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 000005D4 2012 move.l D0, [A2] 000005D6 0620 7769 addi.b -[A0], 0x69 /* 'i' */ 000005DA 7468 moveq.l D2, 0x68 000005DC 2E16 move.l D7, [A6] 000005DE 3250 movea.w A1, [A0] 000005E0 6572 bcs +0x74 /* 00000654 */ label000005E2: 000005E2 6861 bvc +0x63 /* 00000645 */ 000005E4 7073 moveq.l D0, 0x73 000005E6 2C20 move.l D6, -[A0] 000005E8 796F moveq.l D4, 0x6F 000005EA 7520 moveq.l D2, 0x20 000005EC 6E65 bgt +0x67 /* 00000653 */ 000005EE 6564 bcs +0x66 /* 00000654 */ 000005F0 2074 6F20 7370 movea.l A0, [A4 + 0x7370 + D6 * 8] 000005F6 6563 bcs +0x65 /* 0000065B */ 000005F8 6966 bvs +0x68 /* 00000660 */ 000005FA 7920 moveq.l D4, 0x20 000005FC 6120 bsr +0x22 /* 0000061E */ 000005FE 746F moveq.l D2, 0x6F 00000600 6F6C ble +0x6E /* 0000066E */ 00000602 2074 6F20 756E movea.l A0, [A4 + 0x756E + D6 * 8] 00000608 6C6F bge +0x71 /* 00000679 */ 0000060A 636B bls +0x6D /* 00000677 */ label0000060C: 0000060C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000610 2012 move.l D0, [A2] 00000612 4957 chk.w D4, [A7] 00000614 6861 bvc +0x63 /* 00000677 */ 00000616 7420 moveq.l D2, 0x20 00000618 6120 bsr +0x22 /* 0000063A */ 0000061A 7374 moveq.l D1, 0x74 0000061C 7261 moveq.l D1, 0x61 fn0000061E: 0000061E 6E67 bgt +0x69 /* 00000687 */ 00000620 6520 bcs +0x22 /* 00000642 */ 00000622 7265 moveq.l D1, 0x65 00000624 7175 moveq.l D0, 0x75 00000626 6573 bcs +0x75 /* 0000069B */ 00000628 7421 moveq.l D2, 0x21 0000062A 2020 move.l D0, -[A0] 0000062C 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 0000062E 7265 moveq.l D1, 0x65 00000630 616C bsr +0x6E /* 0000069E */ 00000632 6C79 bge +0x7B /* 000006AD */ 00000634 2063 movea.l A0, -[A3] 00000636 616E bsr +0x70 /* 000006A6 */ 00000638 2774 2066 6967 move.l [A3 + 0x6967], [A4 + D2.w + 0x66] // begin alternate branch 0000063A-0000063E fn0000063A: 0000063A 2066 movea.l A0, -[A6] 0000063C 6967 bvs +0x69 /* 000006A5 */ // end alternate branch 0000063A-0000063E fn0000063A: // (misaligned) 0000063E 7572 moveq.l D2, 0x72 00000640 6520 bcs +0x22 /* 00000662 */ label00000642: 00000642 6F75 ble +0x77 /* 000006B9 */ 00000644 7420 moveq.l D2, 0x20 00000646 7768 moveq.l D3, 0x68 00000648 6174 bsr +0x76 /* 000006BE */ 0000064A 2079 6F75 206D movea.l A0, [0x6F75206D] 00000650 6561 bcs +0x63 /* 000006B3 */ 00000652 6E20 bgt +0x22 /* 00000674 */ label00000654: 00000654 6279 bhi +0x7B /* 000006CF */ 00000656 2074 6861 movea.l A0, [A4 + D6 + 0x61] 0000065A 742E moveq.l D2, 0x2E 0000065C 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ label00000660: 00000660 4816 nbcd.b [A6] label00000662: 00000662 2441 movea.l A2, D1 00000664 6C6C bge +0x6E /* 000006D2 */ 00000666 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000066A 2064 movea.l A0, -[A4] 0000066C 6F6F ble +0x71 /* 000006DD */ label0000066E: 0000066E 7273 moveq.l D1, 0x73 00000670 2068 6572 movea.l A0, [A0 + 0x6572] label00000674: 00000674 6520 bcs +0x22 /* 00000696 */ 00000676 6172 bsr +0x74 /* 000006EA */ 00000678 6520 bcs +0x22 /* 0000069A */ 0000067A 616C bsr +0x6E /* 000006E8 */ 0000067C 7265 moveq.l D1, 0x65 0000067E 6164 bsr +0x66 /* 000006E4 */ 00000680 7920 moveq.l D4, 0x20 00000682 6F70 ble +0x72 /* 000006F4 */ 00000684 656E bcs +0x70 /* 000006F4 */ 00000686 2116 move.l -[A0], [A6] 00000688 304E movea.w A0, A6 0000068A 6963 bvs +0x65 /* 000006EF */ 0000068C 6520 bcs +0x22 /* 000006AE */ 0000068E 7472 moveq.l D2, 0x72 00000690 792C moveq.l D4, 0x2C 00000692 2062 movea.l A0, -[A2] 00000694 7574 moveq.l D2, 0x74 label00000696: 00000696 2079 6F75 2063 movea.l A0, [0x6F752063] // begin alternate branch 0000069A-0000069C label0000069A: 0000069A 2063 movea.l A0, -[A3] // end alternate branch 0000069A-0000069C label0000069A: // (misaligned) 0000069C 616E bsr +0x70 /* 0000070C */ fn0000069E: 0000069E 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 000006A4 6D20 blt +0x22 /* 000006C6 */ fn000006A6: 000006A6 746F moveq.l D2, 0x6F 000006A8 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 000006AC 6F63 ble +0x65 /* 00000711 */ label000006AE: 000006AE 6B20 bmi +0x22 /* 000006D0 */ 000006B0 7468 moveq.l D2, 0x68 000006B2 6520 bcs +0x22 /* 000006D4 */ 000006B4 646F bcc +0x71 /* 00000725 */ 000006B6 6F72 ble +0x74 /* 0000072A */ 000006B8 2E16 move.l D7, [A6] 000006BA 0564 bchg -[A4], D2 000006BC 6F6F ble +0x71 /* 0000072D */ fn000006BE: 000006BE 7273 moveq.l D1, 0x73 000006C0 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 000006C4 7216 moveq.l D1, 0x16 label000006C6: 000006C6 1F54 6865 move.b [A7 + 0x6865], [A4] 000006CA 7265 moveq.l D1, 0x65 000006CC 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] // begin alternate branch 000006D0-000006D2 label000006D0: 000006D0 6F74 ble +0x76 /* 00000746 */ // end alternate branch 000006D0-000006D2 label000006D0: // (misaligned) label000006D2: 000006D2 6869 bvc +0x6B /* 0000073D */ label000006D4: 000006D4 6E67 bgt +0x69 /* 0000073D */ 000006D6 2068 6572 movea.l A0, [A0 + 0x6572] 000006DA 6520 bcs +0x22 /* 000006FC */ 000006DC 746F moveq.l D2, 0x6F 000006DE 2075 6E6C movea.l A0, [A5 + D6 * 8 + 0x6C] 000006E2 6F63 ble +0x65 /* 00000747 */ fn000006E4: 000006E4 6B21 bmi +0x23 /* 00000707 */ export_164: fn000006E6: 000006E6 4E56 FE70 link A6, -0x0190 // begin alternate branch 000006E8-000006EE fn000006E8: 000006E8 FE70 48E7 .extension 0xE70 <>, 0x48E7 // unimplemented fn000006EA: // (misaligned) 000006EC 0F00 btst D0, D7 // end alternate branch 000006E8-000006EE fn000006E8: // (misaligned) fn000006EA: 000006EA 48E7 0F00 movem.l -[A7], D4,D5,D6,D7 000006EE 206E 0010 movea.l A0, [A6 + 0x10] 000006F2 43EE FFA8 lea.l A1, [A6 - 0x58] // begin alternate branch 000006F4-000006F6 label000006F4: 000006F4 FFA8 .invalid <> // end alternate branch 000006F4-000006F6 label000006F4: // (misaligned) 000006F6 7005 moveq.l D0, 0x05 label000006F8: 000006F8 22D8 move.l [A1]+, [A0]+ 000006FA 51C8 FFFC dbf D0, -0x6 /* 000006F8 */ // begin alternate branch 000006FC-000006FE label000006FC: 000006FC FFFC .invalid <> // end alternate branch 000006FC-000006FE label000006FC: // (misaligned) 000006FE 206E 000C movea.l A0, [A6 + 0xC] 00000702 43EE FFC0 lea.l A1, [A6 - 0x40] 00000706 7005 moveq.l D0, 0x05 label00000708: 00000708 22D8 move.l [A1]+, [A0]+ 0000070A 51C8 FFFC dbf D0, -0x6 /* 00000708 */ // begin alternate branch 0000070C-0000070E fn0000070C: 0000070C FFFC .invalid <> // end alternate branch 0000070C-0000070E fn0000070C: // (misaligned) 0000070E 206E 0008 movea.l A0, [A6 + 0x8] 00000712 43EE FFD8 lea.l A1, [A6 - 0x28] 00000716 7005 moveq.l D0, 0x05 label00000718: 00000718 22D8 move.l [A1]+, [A0]+ 0000071A 51C8 FFFC dbf D0, -0x6 /* 00000718 */ 0000071E 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00000726 6600 0082 bne +0x84 /* 000007AA */ label0000072A: 0000072A 4205 clr.b D5 0000072C 3D6D E208 FF86 move.w [A6 - 0x7A], [A5 - 0x1DF8] 00000732 3C3C 00C8 move.w D6, 0xC8 00000736 603C bra +0x3E /* 00000774 */ label00000738: 00000738 554F subq.w A7, 2 0000073A 3F06 move.w -[A7], D6 0000073C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000740 3006 move.w D0, D6 00000742 E540 asl D0.w, 2 00000744 0640 AFB0 addi.w D0, 0xAFB0 // begin alternate branch 00000746-00000748 label00000746: 00000746 AFB0 syscall scIndTab16, auto_pop // end alternate branch 00000746-00000748 label00000746: // (misaligned) 00000748 2075 0000 movea.l A0, [A5 + D0.w] 0000074C 101F move.b D0, [A7]+ 0000074E C028 0104 and.b D0, [A0 + 0x104] 00000752 671C beq +0x1E /* 00000770 */ 00000754 3006 move.w D0, D6 00000756 E540 asl D0.w, 2 00000758 0640 AFB0 addi.w D0, 0xAFB0 0000075C 2075 0000 movea.l A0, [A5 + D0.w] 00000760 2F08 move.l -[A7], A0 00000762 486E FFC0 pea.l [A6 - 0x40] 00000766 486E FFD8 pea.l [A6 - 0x28] 0000076A 4EBA FF7A jsr [PC - 0x86 /* 000006E6 */] 0000076E 7A01 moveq.l D5, 0x01 label00000770: 00000770 5246 addq.w D6, 1 00000772 6906 bvs +0x8 /* 0000077A */ label00000774: 00000774 BC6E FF86 cmp.w D6, [A6 - 0x7A] 00000778 6FBE ble -0x40 /* 00000738 */ label0000077A: 0000077A 1005 move.b D0, D5 0000077C 5300 subq.b D0, 1 0000077E 6700 0462 beq +0x464 /* 00000BE2 */ 00000782 486E FE88 pea.l [A6 - 0x178] 00000786 487A 0010 pea.l [PC + 0x10 /* 00000798, value 0x4EAD0162 */] 0000078A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000078E 487A 0616 pea.l [PC + 0x616 /* 00000DA6, value 0x1D546865, pstring "There\'s nothing here to lock!" */] 00000792 4267 clr.w -[A7] 00000794 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000798 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000079C 584F addq.w A7, 4 0000079E 486E FE88 pea.l [A6 - 0x178] 000007A2 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000007A6 6000 043A bra +0x43C /* 00000BE2 */ label000007AA: 000007AA 554F subq.w A7, 2 000007AC 486E FFA8 pea.l [A6 - 0x58] 000007B0 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000007B4 3E1F move.w D7, [A7]+ 000007B6 554F subq.w A7, 2 000007B8 486E FFD8 pea.l [A6 - 0x28] 000007BC 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000007C0 381F move.w D4, [A7]+ 000007C2 486E FFA8 pea.l [A6 - 0x58] 000007C6 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000007CA 486E FFD8 pea.l [A6 - 0x28] 000007CE 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000007D2 487A 05CC pea.l [PC + 0x5CC /* 00000DA0, value 0x4646F6F, pstring "door" */] 000007D6 486E FFA8 pea.l [A6 - 0x58] 000007DA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000007DE 57C0 seq D0 000007E0 487A 05B8 pea.l [PC + 0x5B8 /* 00000D9A, value 0x5646F6F, pstring "doors" */] 000007E4 486E FFA8 pea.l [A6 - 0x58] 000007E8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000007EC 57C1 seq D1 000007EE 8001 or.b D0, D1 000007F0 2F00 move.l -[A7], D0 000007F2 554F subq.w A7, 2 000007F4 3F2D FCFC move.w -[A7], [A5 - 0x304] 000007F8 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 000007FC 321F move.w D1, [A7]+ 000007FE 201F move.l D0, [A7]+ 00000800 B26D B2C2 cmp.w D1, [A5 - 0x4D3E] 00000804 56C1 sne D1 00000806 C001 and.b D0, D1 00000808 6764 beq +0x66 /* 0000086E */ 0000080A 302D B2C2 move.w D0, [A5 - 0x4D3E] 0000080E E540 asl D0.w, 2 00000810 0640 AFA2 addi.w D0, 0xAFA2 00000814 2075 0000 movea.l A0, [A5 + D0.w] 00000818 4A28 00A8 tst.b [A0 + 0xA8] 0000081C 6728 beq +0x2A /* 00000846 */ 0000081E 486E FE88 pea.l [A6 - 0x178] 00000822 487A 0010 pea.l [PC + 0x10 /* 00000834, value 0x4EAD0162 */] 00000826 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000082A 487A 0552 pea.l [PC + 0x552 /* 00000D7E, value 0x1B546865, pstring "The door is already locked!" */] 0000082E 4267 clr.w -[A7] 00000830 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000834 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000838 584F addq.w A7, 4 0000083A 486E FE88 pea.l [A6 - 0x178] 0000083E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000842 6000 039E bra +0x3A0 /* 00000BE2 */ label00000846: 00000846 486E FE88 pea.l [A6 - 0x178] 0000084A 487A 0010 pea.l [PC + 0x10 /* 0000085C, value 0x4EAD0162 */] 0000084E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000852 487A 050E pea.l [PC + 0x50E /* 00000D62, value 0x1B596F75, pstring "You can\'t lock these doors!" */] 00000856 4267 clr.w -[A7] 00000858 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000085C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000860 584F addq.w A7, 4 00000862 486E FE88 pea.l [A6 - 0x178] 00000866 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000086A 6000 0376 bra +0x378 /* 00000BE2 */ label0000086E: 0000086E 4A2E FFC0 tst.b [A6 - 0x40] 00000872 57C0 seq D0 00000874 487A 04E6 pea.l [PC + 0x4E6 /* 00000D5C, value 0x4574954, pstring "WITH" */] 00000878 486E FFC0 pea.l [A6 - 0x40] 0000087C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00000880 56C1 sne D1 00000882 8001 or.b D0, D1 00000884 6766 beq +0x68 /* 000008EC */ 00000886 486E FE88 pea.l [A6 - 0x178] 0000088A 487A 0010 pea.l [PC + 0x10 /* 0000089C, value 0x4EAD0162 */] 0000088E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000892 487A 047E pea.l [PC + 0x47E /* 00000D12, value 0x49576861 'IWha', pstring "What a strange request! I really can\'t figure out what you mean by that." */] 00000896 4267 clr.w -[A7] 00000898 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000089C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000008A0 584F addq.w A7, 4 000008A2 486E FE88 pea.l [A6 - 0x178] 000008A6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000008AA 486E FE88 pea.l [A6 - 0x178] 000008AE 487A 0024 pea.l [PC + 0x24 /* 000008D4, value 0x4EAD0162 */] 000008B2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000008B6 487A 0428 pea.l [PC + 0x428 /* 00000CE0, value 0x30506572 '0Per', pstring "Perhaps, you need to specify a tool to lock the " */] 000008BA 4267 clr.w -[A7] 000008BC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000008C0 486E FFA8 pea.l [A6 - 0x58] 000008C4 4267 clr.w -[A7] 000008C6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000008CA 487A 040C pea.l [PC + 0x40C /* 00000CD8, value 0x6207769, pstring " with." */] 000008CE 4267 clr.w -[A7] 000008D0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000008D4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000008D8 584F addq.w A7, 4 000008DA 486E FE88 pea.l [A6 - 0x178] 000008DE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000008E2 1B7C 0001 FD1E move.b [A5 - 0x2E2], 0x1 000008E8 6000 02F8 bra +0x2FA /* 00000BE2 */ label000008EC: 000008EC 486E FF70 pea.l [A6 - 0x90] 000008F0 3F07 move.w -[A7], D7 000008F2 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 000008F6 584F addq.w A7, 4 000008F8 3F3C 0016 move.w -[A7], 0x16 000008FC 486E FF70 pea.l [A6 - 0x90] 00000900 486E FF88 pea.l [A6 - 0x78] 00000904 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00000908 554F subq.w A7, 2 0000090A 3F07 move.w -[A7], D7 0000090C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000910 101F move.b D0, [A7]+ 00000912 5300 subq.b D0, 1 00000914 6770 beq +0x72 /* 00000986 */ 00000916 486E FE88 pea.l [A6 - 0x178] 0000091A 487A 0058 pea.l [PC + 0x58 /* 00000974, value 0x4EAD0162 */] 0000091E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000922 487A 03AE pea.l [PC + 0x3AE /* 00000CD2, value 0x4546865, pstring "The " */] 00000926 4267 clr.w -[A7] 00000928 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000092C 486E FF88 pea.l [A6 - 0x78] 00000930 4267 clr.w -[A7] 00000932 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000936 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000093A 4267 clr.w -[A7] 0000093C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000940 486E FFA8 pea.l [A6 - 0x58] 00000944 4267 clr.w -[A7] 00000946 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000094A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000094E 4267 clr.w -[A7] 00000950 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000954 486E FE70 pea.l [A6 - 0x190] 00000958 3F07 move.w -[A7], D7 0000095A 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000095E 584F addq.w A7, 4 00000960 486E FE70 pea.l [A6 - 0x190] 00000964 4267 clr.w -[A7] 00000966 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000096A 487A 035A pea.l [PC + 0x35A /* 00000CC6, value 0xA206E6F '\n no', pstring " not here." */] 0000096E 4267 clr.w -[A7] 00000970 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000974 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000978 584F addq.w A7, 4 0000097A 486E FE88 pea.l [A6 - 0x178] 0000097E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000982 6000 025E bra +0x260 /* 00000BE2 */ label00000986: 00000986 554F subq.w A7, 2 00000988 3F04 move.w -[A7], D4 0000098A 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 0000098E 0C5F 0001 cmpi.w [A7]+, 0x1 00000992 673C beq +0x3E /* 000009D0 */ 00000994 486E FE88 pea.l [A6 - 0x178] 00000998 487A 0024 pea.l [PC + 0x24 /* 000009BE, value 0x4EAD0162 */] 0000099C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000009A0 487A 030A pea.l [PC + 0x30A /* 00000CAC, value 0x18596F75, pstring "You aren\'t carrying the " */] 000009A4 4267 clr.w -[A7] 000009A6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000009AA 486E FFD8 pea.l [A6 - 0x28] 000009AE 4267 clr.w -[A7] 000009B0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000009B4 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 000009B8 4267 clr.w -[A7] 000009BA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000009BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000009C2 584F addq.w A7, 4 000009C4 486E FE88 pea.l [A6 - 0x178] 000009C8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000009CC 6000 0214 bra +0x216 /* 00000BE2 */ label000009D0: 000009D0 3007 move.w D0, D7 000009D2 E540 asl D0.w, 2 000009D4 0640 AFB0 addi.w D0, 0xAFB0 000009D8 2075 0000 movea.l A0, [A5 + D0.w] 000009DC 1028 0104 move.b D0, [A0 + 0x104] 000009E0 5300 subq.b D0, 1 000009E2 673C beq +0x3E /* 00000A20 */ 000009E4 486E FE88 pea.l [A6 - 0x178] 000009E8 487A 0024 pea.l [PC + 0x24 /* 00000A0E, value 0x4EAD0162 */] 000009EC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000009F0 487A 02B4 pea.l [PC + 0x2B4 /* 00000CA6, value 0x4546865, pstring "The " */] 000009F4 4267 clr.w -[A7] 000009F6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000009FA 486E FFA8 pea.l [A6 - 0x58] 000009FE 4267 clr.w -[A7] 00000A00 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A04 487A 028E pea.l [PC + 0x28E /* 00000C94, value 0x11206361, pstring " can\'t be locked!" */] 00000A08 4267 clr.w -[A7] 00000A0A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A0E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000A12 584F addq.w A7, 4 00000A14 486E FE88 pea.l [A6 - 0x178] 00000A18 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000A1C 6000 01C4 bra +0x1C6 /* 00000BE2 */ label00000A20: 00000A20 3007 move.w D0, D7 00000A22 E540 asl D0.w, 2 00000A24 0640 AFB0 addi.w D0, 0xAFB0 00000A28 2075 0000 movea.l A0, [A5 + D0.w] 00000A2C 4A28 0105 tst.b [A0 + 0x105] 00000A30 675C beq +0x5E /* 00000A8E */ 00000A32 486E FE88 pea.l [A6 - 0x178] 00000A36 487A 0044 pea.l [PC + 0x44 /* 00000A7C, value 0x4EAD0162 */] 00000A3A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000A3E 487A 024E pea.l [PC + 0x24E /* 00000C8E, value 0x4546865, pstring "The " */] 00000A42 4267 clr.w -[A7] 00000A44 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A48 486E FFA8 pea.l [A6 - 0x58] 00000A4C 4267 clr.w -[A7] 00000A4E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A52 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000A56 4267 clr.w -[A7] 00000A58 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000A5C 486E FE70 pea.l [A6 - 0x190] 00000A60 3F07 move.w -[A7], D7 00000A62 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00000A66 584F addq.w A7, 4 00000A68 486E FE70 pea.l [A6 - 0x190] 00000A6C 4267 clr.w -[A7] 00000A6E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A72 487A 0208 pea.l [PC + 0x208 /* 00000C7C, value 0x1020616C, pstring " already locked!" */] 00000A76 4267 clr.w -[A7] 00000A78 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000A7C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000A80 584F addq.w A7, 4 00000A82 486E FE88 pea.l [A6 - 0x178] 00000A86 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000A8A 6000 0156 bra +0x158 /* 00000BE2 */ label00000A8E: 00000A8E 3007 move.w D0, D7 00000A90 E540 asl D0.w, 2 00000A92 0640 AFB0 addi.w D0, 0xAFB0 00000A96 2075 0000 movea.l A0, [A5 + D0.w] 00000A9A 4A28 0103 tst.b [A0 + 0x103] 00000A9E 6770 beq +0x72 /* 00000B10 */ 00000AA0 486E FE88 pea.l [A6 - 0x178] 00000AA4 487A 0058 pea.l [PC + 0x58 /* 00000AFE, value 0x4EAD0162 */] 00000AA8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000AAC 487A 01C8 pea.l [PC + 0x1C8 /* 00000C76, value 0x4546865, pstring "The " */] 00000AB0 4267 clr.w -[A7] 00000AB2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AB6 486E FF88 pea.l [A6 - 0x78] 00000ABA 4267 clr.w -[A7] 00000ABC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AC0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000AC4 4267 clr.w -[A7] 00000AC6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000ACA 486E FFA8 pea.l [A6 - 0x58] 00000ACE 4267 clr.w -[A7] 00000AD0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AD4 487A 0178 pea.l [PC + 0x178 /* 00000C4E, value 0x26206861 '& ha', pstring " has to be closed before you can lock " */] 00000AD8 4267 clr.w -[A7] 00000ADA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000ADE 486E FE70 pea.l [A6 - 0x190] 00000AE2 3F07 move.w -[A7], D7 00000AE4 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00000AE8 584F addq.w A7, 4 00000AEA 486E FE70 pea.l [A6 - 0x190] 00000AEE 4267 clr.w -[A7] 00000AF0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000AF4 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00000AF8 4267 clr.w -[A7] 00000AFA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000AFE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000B02 584F addq.w A7, 4 00000B04 486E FE88 pea.l [A6 - 0x178] 00000B08 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000B0C 6000 00D4 bra +0xD6 /* 00000BE2 */ label00000B10: 00000B10 3007 move.w D0, D7 00000B12 E540 asl D0.w, 2 00000B14 0640 AFB0 addi.w D0, 0xAFB0 00000B18 2075 0000 movea.l A0, [A5 + D0.w] 00000B1C B868 00FA cmp.w D4, [A0 + 0xFA] 00000B20 674E beq +0x50 /* 00000B70 */ 00000B22 486E FE88 pea.l [A6 - 0x178] 00000B26 487A 0038 pea.l [PC + 0x38 /* 00000B60, value 0x4EAD0162 */] 00000B2A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000B2E 487A 0102 pea.l [PC + 0x102 /* 00000C32, value 0x1B596F75, pstring "You can\'t seem to lock the " */] 00000B32 4267 clr.w -[A7] 00000B34 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B38 486E FFA8 pea.l [A6 - 0x58] 00000B3C 4267 clr.w -[A7] 00000B3E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B42 487A 00E2 pea.l [PC + 0xE2 /* 00000C26, value 0xA207769 '\n wi', pstring " with the " */] 00000B46 4267 clr.w -[A7] 00000B48 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B4C 486E FFD8 pea.l [A6 - 0x28] 00000B50 4267 clr.w -[A7] 00000B52 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B56 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000B5A 4267 clr.w -[A7] 00000B5C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000B60 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000B64 584F addq.w A7, 4 00000B66 486E FE88 pea.l [A6 - 0x178] 00000B6A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000B6E 6072 bra +0x74 /* 00000BE2 */ label00000B70: 00000B70 3007 move.w D0, D7 00000B72 E540 asl D0.w, 2 00000B74 0640 AFB0 addi.w D0, 0xAFB0 00000B78 2075 0000 movea.l A0, [A5 + D0.w] 00000B7C 117C 0001 0105 move.b [A0 + 0x105], 0x1 00000B82 486E FE88 pea.l [A6 - 0x178] 00000B86 487A 004C pea.l [PC + 0x4C /* 00000BD4, value 0x4EAD0162 */] 00000B8A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000B8E 487A 007C pea.l [PC + 0x7C /* 00000C0C, value 0x18596F75, pstring "You have now locked the " */] 00000B92 4267 clr.w -[A7] 00000B94 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000B98 486E FF88 pea.l [A6 - 0x78] 00000B9C 4267 clr.w -[A7] 00000B9E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BA2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000BA6 4267 clr.w -[A7] 00000BA8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000BAC 486E FFA8 pea.l [A6 - 0x58] 00000BB0 4267 clr.w -[A7] 00000BB2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BB6 487A 0040 pea.l [PC + 0x40 /* 00000BF8, value 0x13207365, pstring " securely with the " */] 00000BBA 4267 clr.w -[A7] 00000BBC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BC0 486E FFD8 pea.l [A6 - 0x28] 00000BC4 4267 clr.w -[A7] 00000BC6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000BCA 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00000BCE 4267 clr.w -[A7] 00000BD0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000BD4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000BD8 584F addq.w A7, 4 00000BDA 486E FE88 pea.l [A6 - 0x178] 00000BDE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00000BE2: 00000BE2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+ 00000BE6 4E5E unlink A6 00000BE8 205F movea.l A0, [A7]+ 00000BEA 4FEF 000C lea.l A7, [A7 + 0xC] 00000BEE 4ED0 jmp [A0] 00000BF0 844C or.w D2, A4 00000BF2 4F43 chk.w D7, D3 00000BF4 4B00 .invalid 5, D0 // invalid opcode 4 with b == 4 00000BF6 01CC .incomplete 00000BF8 1320 move.b -[A1], -[A0] 00000BFA 7365 moveq.l D1, 0x65 00000BFC 6375 bls +0x77 /* 00000C73 */ 00000BFE 7265 moveq.l D1, 0x65 00000C00 6C79 bge +0x7B /* 00000C7B */ 00000C02 2077 6974 movea.l A0, <> 00000C06 6820 bvc +0x22 /* 00000C28 */ 00000C08 7468 moveq.l D2, 0x68 00000C0A 6520 bcs +0x22 /* 00000C2C */ 00000C0C 1859 movea.b A4, [A1]+ 00000C0E 6F75 ble +0x77 /* 00000C85 */ 00000C10 2068 6176 movea.l A0, [A0 + 0x6176] 00000C14 6520 bcs +0x22 /* 00000C36 */ 00000C16 6E6F bgt +0x71 /* 00000C87 */ 00000C18 7720 moveq.l D3, 0x20 00000C1A 6C6F bge +0x71 /* 00000C8B */ 00000C1C 636B bls +0x6D /* 00000C89 */ 00000C1E 6564 bcs +0x66 /* 00000C84 */ 00000C20 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000C24 2012 move.l D0, [A2] 00000C26 0A20 7769 xori.b -[A0], 0x69 /* 'i' */ // begin alternate branch 00000C28-00000C2A label00000C28: 00000C28 7769 moveq.l D3, 0x69 // end alternate branch 00000C28-00000C2A label00000C28: // (misaligned) 00000C2A 7468 moveq.l D2, 0x68 label00000C2C: 00000C2C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000C30 2012 move.l D0, [A2] 00000C32 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ label00000C36: 00000C36 2063 movea.l A0, -[A3] 00000C38 616E bsr +0x70 /* 00000CA8 */ 00000C3A 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00000C40 6D20 blt +0x22 /* 00000C62 */ 00000C42 746F moveq.l D2, 0x6F 00000C44 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000C48 6B20 bmi +0x22 /* 00000C6A */ 00000C4A 7468 moveq.l D2, 0x68 00000C4C 6520 bcs +0x22 /* 00000C6E */ 00000C4E 2620 move.l D3, -[A0] 00000C50 6861 bvc +0x63 /* 00000CB3 */ 00000C52 7320 moveq.l D1, 0x20 00000C54 746F moveq.l D2, 0x6F 00000C56 2062 movea.l A0, -[A2] 00000C58 6520 bcs +0x22 /* 00000C7A */ 00000C5A 636C bls +0x6E /* 00000CC8 */ 00000C5C 6F73 ble +0x75 /* 00000CD1 */ 00000C5E 6564 bcs +0x66 /* 00000CC4 */ 00000C60 2062 movea.l A0, -[A2] label00000C62: 00000C62 6566 bcs +0x68 /* 00000CCA */ 00000C64 6F72 ble +0x74 /* 00000CD8 */ 00000C66 6520 bcs +0x22 /* 00000C88 */ 00000C68 796F moveq.l D4, 0x6F label00000C6A: 00000C6A 7520 moveq.l D2, 0x20 00000C6C 6361 bls +0x63 /* 00000CCF */ label00000C6E: 00000C6E 6E20 bgt +0x22 /* 00000C90 */ 00000C70 6C6F bge +0x71 /* 00000CE1 */ 00000C72 636B bls +0x6D /* 00000CDF */ 00000C74 2012 move.l D0, [A2] 00000C76 0454 6865 subi.w [A4], 0x6865 /* 'he' */ label00000C7A: 00000C7A 2012 move.l D0, [A2] 00000C7C 1020 move.b D0, -[A0] 00000C7E 616C bsr +0x6E /* 00000CEC */ 00000C80 7265 moveq.l D1, 0x65 00000C82 6164 bsr +0x66 /* 00000CE8 */ label00000C84: 00000C84 7920 moveq.l D4, 0x20 00000C86 6C6F bge +0x71 /* 00000CF7 */ label00000C88: 00000C88 636B bls +0x6D /* 00000CF5 */ 00000C8A 6564 bcs +0x66 /* 00000CF0 */ 00000C8C 2116 move.l -[A0], [A6] 00000C8E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 00000C90-00000C92 label00000C90: 00000C90 6865 bvc +0x67 /* 00000CF7 */ // end alternate branch 00000C90-00000C92 label00000C90: // (misaligned) 00000C92 2012 move.l D0, [A2] 00000C94 1120 move.b -[A0], -[A0] 00000C96 6361 bls +0x63 /* 00000CF9 */ 00000C98 6E27 bgt +0x29 /* 00000CC1 */ 00000C9A 7420 moveq.l D2, 0x20 00000C9C 6265 bhi +0x67 /* 00000D03 */ 00000C9E 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000CA2 6B65 bmi +0x67 /* 00000D09 */ 00000CA4 6421 bcc +0x23 /* 00000CC7 */ 00000CA6 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 00000CA8-00000CAA fn00000CA8: 00000CA8 6865 bvc +0x67 /* 00000D0F */ // end alternate branch 00000CA8-00000CAA fn00000CA8: // (misaligned) 00000CAA 2012 move.l D0, [A2] 00000CAC 1859 movea.b A4, [A1]+ 00000CAE 6F75 ble +0x77 /* 00000D25 */ 00000CB0 2061 movea.l A0, -[A1] 00000CB2 7265 moveq.l D1, 0x65 00000CB4 6E27 bgt +0x29 /* 00000CDD */ 00000CB6 7420 moveq.l D2, 0x20 00000CB8 6361 bls +0x63 /* 00000D1B */ 00000CBA 7272 moveq.l D1, 0x72 00000CBC 7969 moveq.l D4, 0x69 00000CBE 6E67 bgt +0x69 /* 00000D27 */ 00000CC0 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00000CC4: 00000CC4 2012 move.l D0, [A2] 00000CC6 0A20 6E6F xori.b -[A0], 0x6F /* 'o' */ // begin alternate branch 00000CC8-00000CCA label00000CC8: 00000CC8 6E6F bgt +0x71 /* 00000D39 */ // end alternate branch 00000CC8-00000CCA label00000CC8: // (misaligned) label00000CCA: 00000CCA 7420 moveq.l D2, 0x20 00000CCC 6865 bvc +0x67 /* 00000D33 */ 00000CCE 7265 moveq.l D1, 0x65 00000CD0 2E16 move.l D7, [A6] 00000CD2 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000CD6 2012 move.l D0, [A2] label00000CD8: 00000CD8 0620 7769 addi.b -[A0], 0x69 /* 'i' */ 00000CDC 7468 moveq.l D2, 0x68 00000CDE 2E16 move.l D7, [A6] 00000CE0 3050 movea.w A0, [A0] 00000CE2 6572 bcs +0x74 /* 00000D56 */ 00000CE4 6861 bvc +0x63 /* 00000D47 */ 00000CE6 7073 moveq.l D0, 0x73 fn00000CE8: 00000CE8 2C20 move.l D6, -[A0] 00000CEA 796F moveq.l D4, 0x6F fn00000CEC: 00000CEC 7520 moveq.l D2, 0x20 00000CEE 6E65 bgt +0x67 /* 00000D55 */ label00000CF0: 00000CF0 6564 bcs +0x66 /* 00000D56 */ 00000CF2 2074 6F20 7370 movea.l A0, [A4 + 0x7370 + D6 * 8] 00000CF8 6563 bcs +0x65 /* 00000D5D */ 00000CFA 6966 bvs +0x68 /* 00000D62 */ 00000CFC 7920 moveq.l D4, 0x20 00000CFE 6120 bsr +0x22 /* 00000D20 */ 00000D00 746F moveq.l D2, 0x6F 00000D02 6F6C ble +0x6E /* 00000D70 */ 00000D04 2074 6F20 6C6F movea.l A0, [A4 + 0x6C6F + D6 * 8] 00000D0A 636B bls +0x6D /* 00000D77 */ 00000D0C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000D10 2012 move.l D0, [A2] 00000D12 4957 chk.w D4, [A7] 00000D14 6861 bvc +0x63 /* 00000D77 */ 00000D16 7420 moveq.l D2, 0x20 00000D18 6120 bsr +0x22 /* 00000D3A */ 00000D1A 7374 moveq.l D1, 0x74 00000D1C 7261 moveq.l D1, 0x61 00000D1E 6E67 bgt +0x69 /* 00000D87 */ fn00000D20: 00000D20 6520 bcs +0x22 /* 00000D42 */ 00000D22 7265 moveq.l D1, 0x65 00000D24 7175 moveq.l D0, 0x75 00000D26 6573 bcs +0x75 /* 00000D9B */ 00000D28 7421 moveq.l D2, 0x21 00000D2A 2020 move.l D0, -[A0] 00000D2C 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00000D2E 7265 moveq.l D1, 0x65 00000D30 616C bsr +0x6E /* 00000D9E */ 00000D32 6C79 bge +0x7B /* 00000DAD */ 00000D34 2063 movea.l A0, -[A3] 00000D36 616E bsr +0x70 /* 00000DA6 */ 00000D38 2774 2066 6967 move.l [A3 + 0x6967], [A4 + D2.w + 0x66] // begin alternate branch 00000D3A-00000D3E fn00000D3A: 00000D3A 2066 movea.l A0, -[A6] 00000D3C 6967 bvs +0x69 /* 00000DA5 */ // end alternate branch 00000D3A-00000D3E fn00000D3A: // (misaligned) 00000D3E 7572 moveq.l D2, 0x72 00000D40 6520 bcs +0x22 /* 00000D62 */ label00000D42: 00000D42 6F75 ble +0x77 /* 00000DB9 */ 00000D44 7420 moveq.l D2, 0x20 00000D46 7768 moveq.l D3, 0x68 00000D48 6174 bsr +0x76 /* 00000DBE */ 00000D4A 2079 6F75 206D movea.l A0, [0x6F75206D] 00000D50 6561 bcs +0x63 /* 00000DB3 */ 00000D52 6E20 bgt +0x22 /* 00000D74 */ 00000D54 6279 bhi +0x7B /* 00000DCF */ label00000D56: 00000D56 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00000D5A 742E moveq.l D2, 0x2E 00000D5C 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ 00000D60 4816 nbcd.b [A6] label00000D62: 00000D62 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ 00000D66 2063 movea.l A0, -[A3] 00000D68 616E bsr +0x70 /* 00000DD8 */ 00000D6A 2774 206C 6F63 move.l [A3 + 0x6F63], [A4 + D2.w + 0x6C] label00000D70: 00000D70 6B20 bmi +0x22 /* 00000D92 */ 00000D72 7468 moveq.l D2, 0x68 label00000D74: 00000D74 6573 bcs +0x75 /* 00000DE9 */ 00000D76 6520 bcs +0x22 /* 00000D98 */ 00000D78 646F bcc +0x71 /* 00000DE9 */ 00000D7A 6F72 ble +0x74 /* 00000DEE */ 00000D7C 7321 moveq.l D1, 0x21 00000D7E 1B54 6865 move.b [A5 + 0x6865], [A4] 00000D82 2064 movea.l A0, -[A4] 00000D84 6F6F ble +0x71 /* 00000DF5 */ 00000D86 7220 moveq.l D1, 0x20 00000D88 6973 bvs +0x75 /* 00000DFD */ 00000D8A 2061 movea.l A0, -[A1] 00000D8C 6C72 bge +0x74 /* 00000E00 */ 00000D8E 6561 bcs +0x63 /* 00000DF1 */ 00000D90 6479 bcc +0x7B /* 00000E0B */ label00000D92: 00000D92 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000D96 6B65 bmi +0x67 /* 00000DFD */ label00000D98: 00000D98 6421 bcc +0x23 /* 00000DBB */ 00000D9A 0564 bchg -[A4], D2 00000D9C 6F6F ble +0x71 /* 00000E0D */ fn00000D9E: 00000D9E 7273 moveq.l D1, 0x73 00000DA0 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 00000DA4 7216 moveq.l D1, 0x16 fn00000DA6: 00000DA6 1D54 6865 move.b [A6 + 0x6865], [A4] 00000DAA 7265 moveq.l D1, 0x65 00000DAC 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] 00000DB2 6869 bvc +0x6B /* 00000E1D */ 00000DB4 6E67 bgt +0x69 /* 00000E1D */ 00000DB6 2068 6572 movea.l A0, [A0 + 0x6572] 00000DBA 6520 bcs +0x22 /* 00000DDC */ 00000DBC 746F moveq.l D2, 0x6F fn00000DBE: 00000DBE 206C 6F63 movea.l A0, [A4 + 0x6F63] 00000DC2 6B21 bmi +0x23 /* 00000DE5 */ export_165: fn00000DC4: 00000DC4 4E56 FEBA link A6, -0x0146 00000DC8 48E7 0700 movem.l -[A7], D5,D6,D7 00000DCC 206E 0008 movea.l A0, [A6 + 0x8] 00000DD0 43EE FFD8 lea.l A1, [A6 - 0x28] 00000DD4 7005 moveq.l D0, 0x05 label00000DD6: 00000DD6 22D8 move.l [A1]+, [A0]+ fn00000DD8: 00000DD8 51C8 FFFC dbf D0, -0x6 /* 00000DD6 */ label00000DDC: 00000DDC 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00000DE4 6600 007A bne +0x7C /* 00000E60 */ 00000DE8 4205 clr.b D5 00000DEA 3D6D E208 FFD0 move.w [A6 - 0x30], [A5 - 0x1DF8] // begin alternate branch 00000DEE-00000DF0 label00000DEE: 00000DEE FFD0 .invalid <> // end alternate branch 00000DEE-00000DF0 label00000DEE: // (misaligned) 00000DF0 3E3C 00C8 move.w D7, 0xC8 00000DF4 6034 bra +0x36 /* 00000E2A */ label00000DF6: 00000DF6 554F subq.w A7, 2 00000DF8 3F07 move.w -[A7], D7 00000DFA 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000DFE 3007 move.w D0, D7 label00000E00: 00000E00 E540 asl D0.w, 2 00000E02 0640 AFB0 addi.w D0, 0xAFB0 00000E06 2075 0000 movea.l A0, [A5 + D0.w] 00000E0A 101F move.b D0, [A7]+ 00000E0C C028 0106 and.b D0, [A0 + 0x106] 00000E10 6714 beq +0x16 /* 00000E26 */ 00000E12 3007 move.w D0, D7 00000E14 E540 asl D0.w, 2 00000E16 0640 AFB0 addi.w D0, 0xAFB0 00000E1A 2075 0000 movea.l A0, [A5 + D0.w] 00000E1E 2F08 move.l -[A7], A0 00000E20 4EBA FFA2 jsr [PC - 0x5E /* 00000DC4 */] 00000E24 7A01 moveq.l D5, 0x01 label00000E26: 00000E26 5247 addq.w D7, 1 00000E28 6906 bvs +0x8 /* 00000E30 */ label00000E2A: 00000E2A BE6E FFD0 cmp.w D7, [A6 - 0x30] 00000E2E 6FC6 ble -0x38 /* 00000DF6 */ label00000E30: 00000E30 1005 move.b D0, D5 00000E32 5300 subq.b D0, 1 00000E34 6700 0148 beq +0x14A /* 00000F7E */ 00000E38 486E FED2 pea.l [A6 - 0x12E] 00000E3C 487A 0010 pea.l [PC + 0x10 /* 00000E4E, value 0x4EAD0162 */] 00000E40 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000E44 487A 01A4 pea.l [PC + 0x1A4 /* 00000FEA, value 0x1C546865, pstring "There\'s nothing here to eat!" */] 00000E48 4267 clr.w -[A7] 00000E4A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000E4E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000E52 584F addq.w A7, 4 00000E54 486E FED2 pea.l [A6 - 0x12E] 00000E58 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000E5C 6000 0120 bra +0x122 /* 00000F7E */ label00000E60: 00000E60 554F subq.w A7, 2 00000E62 486E FFD8 pea.l [A6 - 0x28] 00000E66 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00000E6A 3C1F move.w D6, [A7]+ 00000E6C 486E FFD8 pea.l [A6 - 0x28] 00000E70 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00000E74 554F subq.w A7, 2 00000E76 3F06 move.w -[A7], D6 00000E78 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00000E7C 101F move.b D0, [A7]+ 00000E7E 5300 subq.b D0, 1 00000E80 675C beq +0x5E /* 00000EDE */ 00000E82 486E FED2 pea.l [A6 - 0x12E] 00000E86 487A 0044 pea.l [PC + 0x44 /* 00000ECC, value 0x4EAD0162 */] 00000E8A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000E8E 487A 0154 pea.l [PC + 0x154 /* 00000FE4, value 0x4546865, pstring "The " */] 00000E92 4267 clr.w -[A7] 00000E94 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000E98 486E FFD8 pea.l [A6 - 0x28] 00000E9C 4267 clr.w -[A7] 00000E9E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000EA2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000EA6 4267 clr.w -[A7] 00000EA8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000EAC 486E FEBA pea.l [A6 - 0x146] 00000EB0 3F06 move.w -[A7], D6 00000EB2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00000EB6 584F addq.w A7, 4 00000EB8 486E FEBA pea.l [A6 - 0x146] 00000EBC 4267 clr.w -[A7] 00000EBE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000EC2 487A 010E pea.l [PC + 0x10E /* 00000FD2, value 0x11206E6F, pstring " not here to eat!" */] 00000EC6 4267 clr.w -[A7] 00000EC8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000ECC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000ED0 584F addq.w A7, 4 00000ED2 486E FED2 pea.l [A6 - 0x12E] 00000ED6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000EDA 6000 00A2 bra +0xA4 /* 00000F7E */ label00000EDE: 00000EDE 0C46 00C8 cmpi.w D6, 0xC8 00000EE2 5DC0 slt D0 00000EE4 BC6D E208 cmp.w D6, [A5 - 0x1DF8] 00000EE8 5EC1 sgt D1 00000EEA 8001 or.b D0, D1 00000EEC 673A beq +0x3C /* 00000F28 */ 00000EEE 486E FED2 pea.l [A6 - 0x12E] 00000EF2 487A 0024 pea.l [PC + 0x24 /* 00000F18, value 0x4EAD0162 */] 00000EF6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000EFA 487A 00CC pea.l [PC + 0xCC /* 00000FC8, value 0x8456174, pstring "Eat the " */] 00000EFE 4267 clr.w -[A7] 00000F00 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F04 486E FFD8 pea.l [A6 - 0x28] 00000F08 4267 clr.w -[A7] 00000F0A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F0E 487A 00A0 pea.l [PC + 0xA0 /* 00000FB0, value 0x173F2020, pstring "? You must be kidding!" */] 00000F12 4267 clr.w -[A7] 00000F14 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F18 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000F1C 584F addq.w A7, 4 00000F1E 486E FED2 pea.l [A6 - 0x12E] 00000F22 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000F26 6056 bra +0x58 /* 00000F7E */ label00000F28: 00000F28 3006 move.w D0, D6 00000F2A E540 asl D0.w, 2 00000F2C 0640 AFB0 addi.w D0, 0xAFB0 00000F30 2075 0000 movea.l A0, [A5 + D0.w] 00000F34 1028 0106 move.b D0, [A0 + 0x106] 00000F38 5300 subq.b D0, 1 00000F3A 673A beq +0x3C /* 00000F76 */ 00000F3C 486E FED2 pea.l [A6 - 0x12E] 00000F40 487A 0024 pea.l [PC + 0x24 /* 00000F66, value 0x4EAD0162 */] 00000F44 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00000F48 487A 005C pea.l [PC + 0x5C /* 00000FA6, value 0x8456174, pstring "Eat the " */] 00000F4C 4267 clr.w -[A7] 00000F4E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F52 486E FFD8 pea.l [A6 - 0x28] 00000F56 4267 clr.w -[A7] 00000F58 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F5C 487A 0030 pea.l [PC + 0x30 /* 00000F8E, value 0x173F2020, pstring "? You must be kidding!" */] 00000F60 4267 clr.w -[A7] 00000F62 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00000F66 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00000F6A 584F addq.w A7, 4 00000F6C 486E FED2 pea.l [A6 - 0x12E] 00000F70 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00000F74 6008 bra +0xA /* 00000F7E */ label00000F76: 00000F76 486E FFD8 pea.l [A6 - 0x28] 00000F7A 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] label00000F7E: 00000F7E 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 00000F82 4E5E unlink A6 00000F84 2E9F move.l [A7], [A7]+ 00000F86 4E75 rts 00000F88 8345 4154 pack D1, D5, 0x4154 00000F8C 007A 173F 2020 ori.w [PC + 0x2020 /* 00002FAE, value 0x16A */], 0x173F 00000F92 596F 7520 subq.w [A7 + 0x7520], 4 00000F96 6D75 blt +0x77 /* 0000100D */ 00000F98 7374 moveq.l D1, 0x74 00000F9A 2062 movea.l A0, -[A2] 00000F9C 6520 bcs +0x22 /* 00000FBE */ 00000F9E 6B69 bmi +0x6B /* 00001009 */ 00000FA0 6464 bcc +0x66 /* 00001006 */ 00000FA2 696E bvs +0x70 /* 00001012 */ 00000FA4 6721 beq +0x23 /* 00000FC7 */ 00000FA6 0845 6174 bchg.b D5, 0x74 /* 't' */ 00000FAA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000FAE 2012 move.l D0, [A2] 00000FB0 173F move.b -[A3], <> 00000FB2 2020 move.l D0, -[A0] 00000FB4 596F 7520 subq.w [A7 + 0x7520], 4 00000FB8 6D75 blt +0x77 /* 0000102F */ 00000FBA 7374 moveq.l D1, 0x74 00000FBC 2062 movea.l A0, -[A2] label00000FBE: 00000FBE 6520 bcs +0x22 /* 00000FE0 */ 00000FC0 6B69 bmi +0x6B /* 0000102B */ 00000FC2 6464 bcc +0x66 /* 00001028 */ 00000FC4 696E bvs +0x70 /* 00001034 */ 00000FC6 6721 beq +0x23 /* 00000FE9 */ 00000FC8 0845 6174 bchg.b D5, 0x74 /* 't' */ 00000FCC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00000FD0 2012 move.l D0, [A2] 00000FD2 1120 move.b -[A0], -[A0] 00000FD4 6E6F bgt +0x71 /* 00001045 */ 00000FD6 7420 moveq.l D2, 0x20 00000FD8 6865 bvc +0x67 /* 0000103F */ 00000FDA 7265 moveq.l D1, 0x65 00000FDC 2074 6F20 6561 movea.l A0, [A4 + 0x6561 + D6 * 8] // begin alternate branch 00000FE0-00000FE2 label00000FE0: 00000FE0 6561 bcs +0x63 /* 00001043 */ // end alternate branch 00000FE0-00000FE2 label00000FE0: // (misaligned) 00000FE2 7421 moveq.l D2, 0x21 00000FE4 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00000FE8 2012 move.l D0, [A2] 00000FEA 1C54 movea.b A6, [A4] 00000FEC 6865 bvc +0x67 /* 00001053 */ 00000FEE 7265 moveq.l D1, 0x65 00000FF0 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] 00000FF6 6869 bvc +0x6B /* 00001061 */ 00000FF8 6E67 bgt +0x69 /* 00001061 */ 00000FFA 2068 6572 movea.l A0, [A0 + 0x6572] 00000FFE 6520 bcs +0x22 /* 00001020 */ 00001000 746F moveq.l D2, 0x6F 00001002 2065 movea.l A0, -[A5] 00001004 6174 bsr +0x76 /* 0000107A */ label00001006: 00001006 2116 move.l -[A0], [A6] export_166: fn00001008: 00001008 4E56 FED2 link A6, -0x012E 0000100C 48E7 0700 movem.l -[A7], D5,D6,D7 00001010 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 00001012-00001018 label00001012: 00001012 0008 43EE ori.b A0, 0xEE 00001016 FFD8 .invalid <> // end alternate branch 00001012-00001018 label00001012: // (misaligned) 00001014 43EE FFD8 lea.l A1, [A6 - 0x28] 00001018 7005 moveq.l D0, 0x05 label0000101A: 0000101A 22D8 move.l [A1]+, [A0]+ 0000101C 51C8 FFFC dbf D0, -0x6 /* 0000101A */ label00001020: 00001020 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C label00001028: 00001028 6600 007A bne +0x7C /* 000010A4 */ 0000102C 4205 clr.b D5 0000102E 3D6D E208 FFD0 move.w [A6 - 0x30], [A5 - 0x1DF8] label00001034: 00001034 3E3C 00C8 move.w D7, 0xC8 00001038 6034 bra +0x36 /* 0000106E */ label0000103A: 0000103A 554F subq.w A7, 2 0000103C 3F07 move.w -[A7], D7 0000103E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00001042 3007 move.w D0, D7 00001044 E540 asl D0.w, 2 00001046 0640 AFB0 addi.w D0, 0xAFB0 0000104A 2075 0000 movea.l A0, [A5 + D0.w] 0000104E 101F move.b D0, [A7]+ 00001050 C028 0108 and.b D0, [A0 + 0x108] 00001054 6714 beq +0x16 /* 0000106A */ 00001056 3007 move.w D0, D7 00001058 E540 asl D0.w, 2 0000105A 0640 AFB0 addi.w D0, 0xAFB0 0000105E 2075 0000 movea.l A0, [A5 + D0.w] 00001062 2F08 move.l -[A7], A0 00001064 4EBA FFA2 jsr [PC - 0x5E /* 00001008 */] 00001068 7A01 moveq.l D5, 0x01 label0000106A: 0000106A 5247 addq.w D7, 1 0000106C 6906 bvs +0x8 /* 00001074 */ label0000106E: 0000106E BE6E FFD0 cmp.w D7, [A6 - 0x30] 00001072 6FC6 ble -0x38 /* 0000103A */ label00001074: 00001074 1005 move.b D0, D5 00001076 5300 subq.b D0, 1 00001078 6700 0128 beq +0x12A /* 000011A2 */ // begin alternate branch 0000107A-00001088 fn0000107A: 0000107A 0128 486E btst [A0 + 0x486E], D0 0000107E FED2 487A .extension 0xED2 <> // unimplemented 00001082 0010 4EAD ori.b [A0], 0xAD 00001086 0152 bchg [A2], D0 // end alternate branch 0000107A-00001088 fn0000107A: // (misaligned) 0000107C 486E FED2 pea.l [A6 - 0x12E] 00001080 487A 0010 pea.l [PC + 0x10 /* 00001092, value 0x4EAD0162 */] 00001084 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001088 487A 0196 pea.l [PC + 0x196 /* 00001220, value 0x1E546865, pstring "There\'s nothing here to drink!" */] 0000108C 4267 clr.w -[A7] 0000108E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001092 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001096 584F addq.w A7, 4 00001098 486E FED2 pea.l [A6 - 0x12E] 0000109C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000010A0 6000 0100 bra +0x102 /* 000011A2 */ label000010A4: 000010A4 554F subq.w A7, 2 000010A6 486E FFD8 pea.l [A6 - 0x28] 000010AA 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000010AE 3C1F move.w D6, [A7]+ 000010B0 486E FFD8 pea.l [A6 - 0x28] 000010B4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000010B8 554F subq.w A7, 2 000010BA 3F06 move.w -[A7], D6 000010BC 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000010C0 101F move.b D0, [A7]+ 000010C2 5300 subq.b D0, 1 000010C4 673C beq +0x3E /* 00001102 */ 000010C6 486E FED2 pea.l [A6 - 0x12E] 000010CA 487A 0024 pea.l [PC + 0x24 /* 000010F0, value 0x4EAD0162 */] 000010CE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000010D2 487A 0146 pea.l [PC + 0x146 /* 0000121A, value 0x4546865, pstring "The " */] 000010D6 4267 clr.w -[A7] 000010D8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000010DC 486E FFD8 pea.l [A6 - 0x28] 000010E0 4267 clr.w -[A7] 000010E2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000010E6 487A 011C pea.l [PC + 0x11C /* 00001204, value 0x15697320, pstring "is not here to drink." */] 000010EA 4267 clr.w -[A7] 000010EC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000010F0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000010F4 584F addq.w A7, 4 000010F6 486E FED2 pea.l [A6 - 0x12E] 000010FA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000010FE 6000 00A2 bra +0xA4 /* 000011A2 */ label00001102: 00001102 0C46 00C8 cmpi.w D6, 0xC8 00001106 5DC0 slt D0 00001108 BC6D E208 cmp.w D6, [A5 - 0x1DF8] 0000110C 5EC1 sgt D1 0000110E 8001 or.b D0, D1 00001110 673A beq +0x3C /* 0000114C */ 00001112 486E FED2 pea.l [A6 - 0x12E] 00001116 487A 0024 pea.l [PC + 0x24 /* 0000113C, value 0x4EAD0162 */] 0000111A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000111E 487A 00BC pea.l [PC + 0xBC /* 000011DC, value 0x26596F75 '&You', pstring "You must be joking about drinking the " */] 00001122 4267 clr.w -[A7] 00001124 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001128 486E FFD8 pea.l [A6 - 0x28] 0000112C 4267 clr.w -[A7] 0000112E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001132 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001136 4267 clr.w -[A7] 00001138 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000113C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001140 584F addq.w A7, 4 00001142 486E FED2 pea.l [A6 - 0x12E] 00001146 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000114A 6056 bra +0x58 /* 000011A2 */ label0000114C: 0000114C 3006 move.w D0, D6 0000114E E540 asl D0.w, 2 00001150 0640 AFB0 addi.w D0, 0xAFB0 00001154 2075 0000 movea.l A0, [A5 + D0.w] 00001158 1028 0108 move.b D0, [A0 + 0x108] 0000115C 5300 subq.b D0, 1 0000115E 673A beq +0x3C /* 0000119A */ 00001160 486E FED2 pea.l [A6 - 0x12E] 00001164 487A 0024 pea.l [PC + 0x24 /* 0000118A, value 0x4EAD0162 */] 00001168 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000116C 487A 0046 pea.l [PC + 0x46 /* 000011B4, value 0x26596F75 '&You', pstring "You must be joking about drinking the " */] 00001170 4267 clr.w -[A7] 00001172 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001176 486E FFD8 pea.l [A6 - 0x28] 0000117A 4267 clr.w -[A7] 0000117C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001180 3F3C 0021 move.w -[A7], 0x21 /* '!' */ 00001184 4267 clr.w -[A7] 00001186 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000118A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000118E 584F addq.w A7, 4 00001190 486E FED2 pea.l [A6 - 0x12E] 00001194 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001198 6008 bra +0xA /* 000011A2 */ label0000119A: 0000119A 486E FFD8 pea.l [A6 - 0x28] 0000119E 4EAD 0472 jsr [A5 + 0x472 /* export_138 */] label000011A2: 000011A2 4CDF 00E0 movem.l D5,D6,D7, [A7]+ 000011A6 4E5E unlink A6 000011A8 2E9F move.l [A7], [A7]+ 000011AA 4E75 rts 000011AC 8544 5249 pack D2, D4, 0x5249 000011B0 4E4B trap 11 000011B2 008C 2659 6F75 ori.l A4, 0x26596F75 /* '&You' */ 000011B8 206D 7573 movea.l A0, [A5 + 0x7573] 000011BC 7420 moveq.l D2, 0x20 000011BE 6265 bhi +0x67 /* 00001225 */ 000011C0 206A 6F6B movea.l A0, [A2 + 0x6F6B] 000011C4 696E bvs +0x70 /* 00001234 */ 000011C6 6720 beq +0x22 /* 000011E8 */ 000011C8 6162 bsr +0x64 /* 0000122C */ 000011CA 6F75 ble +0x77 /* 00001241 */ 000011CC 7420 moveq.l D2, 0x20 000011CE 6472 bcc +0x74 /* 00001242 */ 000011D0 696E bvs +0x70 /* 00001240 */ 000011D2 6B69 bmi +0x6B /* 0000123D */ 000011D4 6E67 bgt +0x69 /* 0000123D */ 000011D6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000011DA 2012 move.l D0, [A2] 000011DC 2659 movea.l A3, [A1]+ 000011DE 6F75 ble +0x77 /* 00001255 */ 000011E0 206D 7573 movea.l A0, [A5 + 0x7573] 000011E4 7420 moveq.l D2, 0x20 000011E6 6265 bhi +0x67 /* 0000124D */ label000011E8: 000011E8 206A 6F6B movea.l A0, [A2 + 0x6F6B] 000011EC 696E bvs +0x70 /* 0000125C */ 000011EE 6720 beq +0x22 /* 00001210 */ 000011F0 6162 bsr +0x64 /* 00001254 */ 000011F2 6F75 ble +0x77 /* 00001269 */ 000011F4 7420 moveq.l D2, 0x20 000011F6 6472 bcc +0x74 /* 0000126A */ 000011F8 696E bvs +0x70 /* 00001268 */ 000011FA 6B69 bmi +0x6B /* 00001265 */ 000011FC 6E67 bgt +0x69 /* 00001265 */ 000011FE 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001202 2012 move.l D0, [A2] 00001204 1569 7320 6E6F move.b [A2 + 0x6E6F], [A1 + 0x7320] 0000120A 7420 moveq.l D2, 0x20 0000120C 6865 bvc +0x67 /* 00001273 */ 0000120E 7265 moveq.l D1, 0x65 label00001210: 00001210 2074 6F20 6472 movea.l A0, [A4 + 0x6472 + D6 * 8] 00001216 696E bvs +0x70 /* 00001286 */ 00001218 6B2E bmi +0x30 /* 00001248 */ 0000121A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000121E 2012 move.l D0, [A2] 00001220 1E54 movea.b A7, [A4] 00001222 6865 bvc +0x67 /* 00001289 */ 00001224 7265 moveq.l D1, 0x65 00001226 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] fn0000122C: 0000122C 6869 bvc +0x6B /* 00001297 */ 0000122E 6E67 bgt +0x69 /* 00001297 */ 00001230 2068 6572 movea.l A0, [A0 + 0x6572] label00001234: 00001234 6520 bcs +0x22 /* 00001256 */ 00001236 746F moveq.l D2, 0x6F 00001238 2064 movea.l A0, -[A4] 0000123A 7269 moveq.l D1, 0x69 0000123C 6E6B bgt +0x6D /* 000012A9 */ 0000123E 2116 move.l -[A0], [A6] export_167: label00001240: 00001240 4E56 FED4 link A6, -0x012C // begin alternate branch 00001242-00001246 label00001242: 00001242 FED4 2F07 .extension 0xED4 <> // unimplemented // end alternate branch 00001242-00001246 label00001242: // (misaligned) 00001244 2F07 move.l -[A7], D7 00001246 4A6D E348 tst.w [A5 - 0x1CB8] // begin alternate branch 00001248-0000124A label00001248: 00001248 E348 lsl D0.w, 1 // end alternate branch 00001248-0000124A label00001248: // (misaligned) 0000124A 6F00 0128 ble +0x12A /* 00001374 */ 0000124E 486E FED6 pea.l [A6 - 0x12A] 00001252 487A 0010 pea.l [PC + 0x10 /* 00001264, value 0x4EAD0162 */] // begin alternate branch 00001254-0000125A fn00001254: 00001254 0010 4EAD ori.b [A0], 0xAD label00001256: // (misaligned) 00001258 0152 bchg [A2], D0 // end alternate branch 00001254-0000125A fn00001254: // (misaligned) label00001256: 00001256 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000125A 487A 02CC pea.l [PC + 0x2CC /* 00001528, value 0x1F596F75, pstring "You are carrying the following:" */] // begin alternate branch 0000125C-0000125E label0000125C: 0000125C 02CC .incomplete // end alternate branch 0000125C-0000125E label0000125C: // (misaligned) 0000125E 4267 clr.w -[A7] 00001260 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001264 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] label00001268: 00001268 584F addq.w A7, 4 label0000126A: 0000126A 486E FED6 pea.l [A6 - 0x12A] 0000126E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001272 3D6D E208 FFD4 move.w [A6 - 0x2C], [A5 - 0x1DF8] 00001278 3E3C 00C8 move.w D7, 0xC8 0000127C 6000 00EC bra +0xEE /* 0000136A */ label00001280: 00001280 3007 move.w D0, D7 00001282 E540 asl D0.w, 2 00001284 0640 AFB0 addi.w D0, 0xAFB0 // begin alternate branch 00001286-00001288 label00001286: 00001286 AFB0 syscall scIndTab16, auto_pop // end alternate branch 00001286-00001288 label00001286: // (misaligned) 00001288 2075 0000 movea.l A0, [A5 + D0.w] 0000128C 0C68 0001 00F4 cmpi.w [A0 + 0xF4], 0x1 00001292 6600 00D2 bne +0xD4 /* 00001366 */ 00001296 2D7C 0220 2098 FFD6 move.l [A6 - 0x2A], 0x2202098 0000129E 3007 move.w D0, D7 000012A0 E540 asl D0.w, 2 000012A2 0640 AFB0 addi.w D0, 0xAFB0 000012A6 2075 0000 movea.l A0, [A5 + D0.w] 000012AA 487A 0274 pea.l [PC + 0x274 /* 00001520, value 0x64E4F5F, pstring "NO_ADJ" */] 000012AE 4868 006A pea.l [A0 + 0x6A] 000012B2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000012B6 6736 beq +0x38 /* 000012EE */ 000012B8 486E FED4 pea.l [A6 - 0x12C] 000012BC 486E FFD6 pea.l [A6 - 0x2A] 000012C0 3007 move.w D0, D7 000012C2 E540 asl D0.w, 2 000012C4 0640 AFB0 addi.w D0, 0xAFB0 000012C8 2075 0000 movea.l A0, [A5 + D0.w] 000012CC 4868 006A pea.l [A0 + 0x6A] 000012D0 487A 024C pea.l [PC + 0x24C /* 0000151E, value 0x120064E */] 000012D4 3F3C 0003 move.w -[A7], 0x3 000012D8 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000012DC 584F addq.w A7, 4 000012DE 3F3C 0016 move.w -[A7], 0x16 000012E2 486E FED4 pea.l [A6 - 0x12C] 000012E6 486E FFD6 pea.l [A6 - 0x2A] 000012EA 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label000012EE: 000012EE 486E FED4 pea.l [A6 - 0x12C] 000012F2 486E FFD6 pea.l [A6 - 0x2A] 000012F6 3007 move.w D0, D7 000012F8 E540 asl D0.w, 2 000012FA 0640 AFB0 addi.w D0, 0xAFB0 000012FE 2075 0000 movea.l A0, [A5 + D0.w] 00001302 2F08 move.l -[A7], A0 00001304 3F3C 0002 move.w -[A7], 0x2 00001308 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000130C 584F addq.w A7, 4 0000130E 3F3C 0016 move.w -[A7], 0x16 00001312 486E FED4 pea.l [A6 - 0x12C] 00001316 486E FFD6 pea.l [A6 - 0x2A] 0000131A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 0000131E 486E FFD6 pea.l [A6 - 0x2A] 00001322 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00001326 486E FED4 pea.l [A6 - 0x12C] 0000132A 487A 0010 pea.l [PC + 0x10 /* 0000133C, value 0x4EAD0162 */] 0000132E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001332 486E FFD6 pea.l [A6 - 0x2A] 00001336 4267 clr.w -[A7] 00001338 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000133C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001340 584F addq.w A7, 4 00001342 486E FED4 pea.l [A6 - 0x12C] 00001346 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000134A 3007 move.w D0, D7 0000134C E540 asl D0.w, 2 0000134E 0640 AFB0 addi.w D0, 0xAFB0 00001352 2075 0000 movea.l A0, [A5 + D0.w] 00001356 4A28 0103 tst.b [A0 + 0x103] 0000135A 670A beq +0xC /* 00001366 */ 0000135C 3F07 move.w -[A7], D7 0000135E 3F3C 0002 move.w -[A7], 0x2 00001362 4EAD 047A jsr [A5 + 0x47A /* export_139 */] label00001366: 00001366 5247 addq.w D7, 1 00001368 692E bvs +0x30 /* 00001398 */ label0000136A: 0000136A BE6E FFD4 cmp.w D7, [A6 - 0x2C] 0000136E 6F00 FF10 ble -0xEE /* 00001280 */ 00001372 6024 bra +0x26 /* 00001398 */ label00001374: 00001374 486E FED6 pea.l [A6 - 0x12A] 00001378 487A 0010 pea.l [PC + 0x10 /* 0000138A, value 0x4EAD0162 */] 0000137C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001380 487A 017E pea.l [PC + 0x17E /* 00001500, value 0x1D596F75, pstring "You aren\'t carrying anything." */] 00001384 4267 clr.w -[A7] 00001386 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000138A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000138E 584F addq.w A7, 4 00001390 486E FED6 pea.l [A6 - 0x12A] 00001394 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00001398: 00001398 4A6D E34A tst.w [A5 - 0x1CB6] 0000139C 6F00 0126 ble +0x128 /* 000014C4 */ 000013A0 486E FED6 pea.l [A6 - 0x12A] 000013A4 487A 0010 pea.l [PC + 0x10 /* 000013B6, value 0x4EAD0162 */] 000013A8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000013AC 487A 0132 pea.l [PC + 0x132 /* 000014E0, value 0x1E596F75, pstring "You are wearing the following:" */] 000013B0 4267 clr.w -[A7] 000013B2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000013B6 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000013BA 584F addq.w A7, 4 000013BC 486E FED6 pea.l [A6 - 0x12A] 000013C0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000013C4 3D6D E208 FFD4 move.w [A6 - 0x2C], [A5 - 0x1DF8] 000013CA 3E3C 00C8 move.w D7, 0xC8 000013CE 6000 00EC bra +0xEE /* 000014BC */ label000013D2: 000013D2 3007 move.w D0, D7 000013D4 E540 asl D0.w, 2 000013D6 0640 AFB0 addi.w D0, 0xAFB0 000013DA 2075 0000 movea.l A0, [A5 + D0.w] 000013DE 0C68 03E8 00F4 cmpi.w [A0 + 0xF4], 0x3E8 000013E4 6600 00D2 bne +0xD4 /* 000014B8 */ 000013E8 2D7C 0220 2098 FFD6 move.l [A6 - 0x2A], 0x2202098 000013F0 3007 move.w D0, D7 000013F2 E540 asl D0.w, 2 000013F4 0640 AFB0 addi.w D0, 0xAFB0 000013F8 2075 0000 movea.l A0, [A5 + D0.w] 000013FC 487A 00DA pea.l [PC + 0xDA /* 000014D8, value 0x64E4F5F, pstring "NO_ADJ" */] 00001400 4868 006A pea.l [A0 + 0x6A] 00001404 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001408 6736 beq +0x38 /* 00001440 */ 0000140A 486E FED4 pea.l [A6 - 0x12C] 0000140E 486E FFD6 pea.l [A6 - 0x2A] 00001412 3007 move.w D0, D7 00001414 E540 asl D0.w, 2 00001416 0640 AFB0 addi.w D0, 0xAFB0 0000141A 2075 0000 movea.l A0, [A5 + D0.w] 0000141E 4868 006A pea.l [A0 + 0x6A] 00001422 487A 00B2 pea.l [PC + 0xB2 /* 000014D6, value 0x120064E */] 00001426 3F3C 0003 move.w -[A7], 0x3 0000142A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000142E 584F addq.w A7, 4 00001430 3F3C 0016 move.w -[A7], 0x16 00001434 486E FED4 pea.l [A6 - 0x12C] 00001438 486E FFD6 pea.l [A6 - 0x2A] 0000143C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00001440: 00001440 486E FED4 pea.l [A6 - 0x12C] 00001444 486E FFD6 pea.l [A6 - 0x2A] 00001448 3007 move.w D0, D7 0000144A E540 asl D0.w, 2 0000144C 0640 AFB0 addi.w D0, 0xAFB0 00001450 2075 0000 movea.l A0, [A5 + D0.w] 00001454 2F08 move.l -[A7], A0 00001456 3F3C 0002 move.w -[A7], 0x2 0000145A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 0000145E 584F addq.w A7, 4 00001460 3F3C 0016 move.w -[A7], 0x16 00001464 486E FED4 pea.l [A6 - 0x12C] 00001468 486E FFD6 pea.l [A6 - 0x2A] 0000146C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001470 486E FFD6 pea.l [A6 - 0x2A] 00001474 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00001478 486E FED4 pea.l [A6 - 0x12C] 0000147C 487A 0010 pea.l [PC + 0x10 /* 0000148E, value 0x4EAD0162 */] 00001480 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001484 486E FFD6 pea.l [A6 - 0x2A] 00001488 4267 clr.w -[A7] 0000148A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000148E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001492 584F addq.w A7, 4 00001494 486E FED4 pea.l [A6 - 0x12C] 00001498 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000149C 3007 move.w D0, D7 0000149E E540 asl D0.w, 2 000014A0 0640 AFB0 addi.w D0, 0xAFB0 000014A4 2075 0000 movea.l A0, [A5 + D0.w] 000014A8 4A28 0103 tst.b [A0 + 0x103] 000014AC 670A beq +0xC /* 000014B8 */ 000014AE 3F07 move.w -[A7], D7 000014B0 3F3C 0002 move.w -[A7], 0x2 000014B4 4EAD 047A jsr [A5 + 0x47A /* export_139 */] label000014B8: 000014B8 5247 addq.w D7, 1 000014BA 6908 bvs +0xA /* 000014C4 */ label000014BC: 000014BC BE6E FFD4 cmp.w D7, [A6 - 0x2C] 000014C0 6F00 FF10 ble -0xEE /* 000013D2 */ label000014C4: 000014C4 2E1F move.l D7, [A7]+ 000014C6 4E5E unlink A6 000014C8 4E75 rts 000014CA 8949 4E56 pack -[A4], -[A1], 0x4E56 000014CE 454E chk.w D2, A6 000014D0 544F addq.w A7, 2 000014D2 5259 addq.w [A1]+, 1 000014D4 0072 0120 064E ori.w [A2 + D0.w * 8 + 0x4E], 0x120 000014DA 4F5F chk.w D7, [A7]+ 000014DC 4144 chk.w D0, D4 000014DE 4A16 tst.b [A6] 000014E0 1E59 movea.b A7, [A1]+ 000014E2 6F75 ble +0x77 /* 00001559 */ 000014E4 2061 movea.l A0, -[A1] 000014E6 7265 moveq.l D1, 0x65 000014E8 2077 6561 7269 movea.l A0, [[A7 + 0x7269]] 000014EE 6E67 bgt +0x69 /* 00001557 */ 000014F0 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000014F4 2066 movea.l A0, -[A6] 000014F6 6F6C ble +0x6E /* 00001564 */ 000014F8 6C6F bge +0x71 /* 00001569 */ 000014FA 7769 moveq.l D3, 0x69 000014FC 6E67 bgt +0x69 /* 00001565 */ 000014FE 3A16 move.w D5, [A6] 00001500 1D59 6F75 move.b [A6 + 0x6F75], [A1]+ 00001504 2061 movea.l A0, -[A1] 00001506 7265 moveq.l D1, 0x65 00001508 6E27 bgt +0x29 /* 00001531 */ 0000150A 7420 moveq.l D2, 0x20 0000150C 6361 bls +0x63 /* 0000156F */ 0000150E 7272 moveq.l D1, 0x72 00001510 7969 moveq.l D4, 0x69 00001512 6E67 bgt +0x69 /* 0000157B */ 00001514 2061 movea.l A0, -[A1] 00001516 6E79 bgt +0x7B /* 00001591 */ 00001518 7468 moveq.l D2, 0x68 0000151A 696E bvs +0x70 /* 0000158A */ 0000151C 672E beq +0x30 /* 0000154C */ 0000151E 0120 btst -[A0], D0 00001520 064E 4F5F addi.w A6, 0x4F5F /* 'O_' */ 00001524 4144 chk.w D0, D4 00001526 4A16 tst.b [A6] 00001528 1F59 6F75 move.b [A7 + 0x6F75], [A1]+ 0000152C 2061 movea.l A0, -[A1] 0000152E 7265 moveq.l D1, 0x65 00001530 2063 movea.l A0, -[A3] 00001532 6172 bsr +0x74 /* 000015A6 */ 00001534 7279 moveq.l D1, 0x79 00001536 696E bvs +0x70 /* 000015A6 */ 00001538 6720 beq +0x22 /* 0000155A */ 0000153A 7468 moveq.l D2, 0x68 0000153C 6520 bcs +0x22 /* 0000155E */ 0000153E 666F bne +0x71 /* 000015AF */ 00001540 6C6C bge +0x6E /* 000015AE */ 00001542 6F77 ble +0x79 /* 000015BB */ 00001544 696E bvs +0x70 /* 000015B4 */ 00001546 673A beq +0x3C /* 00001582 */ export_168: 00001548 4E56 FEBE link A6, -0x0142 label0000154C: 0000154C 2F07 move.l -[A7], D7 0000154E 206E 0008 movea.l A0, [A6 + 0x8] 00001552 43EE FFD8 lea.l A1, [A6 - 0x28] 00001556 7005 moveq.l D0, 0x05 label00001558: 00001558 22D8 move.l [A1]+, [A0]+ label0000155A: 0000155A 51C8 FFFC dbf D0, -0x6 /* 00001558 */ label0000155E: 0000155E 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C // begin alternate branch 00001564-00001566 label00001564: 00001564 FFD8 .invalid <> // end alternate branch 00001564-00001566 label00001564: // (misaligned) 00001566 6628 bne +0x2A /* 00001590 */ 00001568 486E FED6 pea.l [A6 - 0x12A] 0000156C 487A 0010 pea.l [PC + 0x10 /* 0000157E, value 0x4EAD0162 */] 00001570 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001574 487A 01F8 pea.l [PC + 0x1F8 /* 0000176E, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 00001578 4267 clr.w -[A7] 0000157A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000157E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] label00001582: 00001582 584F addq.w A7, 4 00001584 486E FED6 pea.l [A6 - 0x12A] 00001588 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] // begin alternate branch 0000158A-0000158C label0000158A: 0000158A 03A2 bclr -[A2], D1 // end alternate branch 0000158A-0000158C label0000158A: // (misaligned) 0000158C 6000 014E bra +0x150 /* 000016DC */ label00001590: 00001590 554F subq.w A7, 2 00001592 486E FFD8 pea.l [A6 - 0x28] 00001596 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 0000159A 3E1F move.w D7, [A7]+ 0000159C 554F subq.w A7, 2 0000159E 3F07 move.w -[A7], D7 000015A0 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000015A4 101F move.b D0, [A7]+ fn000015A6: 000015A6 5300 subq.b D0, 1 000015A8 6700 00AA beq +0xAC /* 00001654 */ 000015AC 486E FFD8 pea.l [A6 - 0x28] // begin alternate branch 000015AE-000015B0 label000015AE: 000015AE FFD8 .invalid <> // end alternate branch 000015AE-000015B0 label000015AE: // (misaligned) 000015B0 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] label000015B4: 000015B4 486E FED6 pea.l [A6 - 0x12A] 000015B8 487A 0044 pea.l [PC + 0x44 /* 000015FE, value 0x4EAD0162 */] 000015BC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000015C0 487A 01A6 pea.l [PC + 0x1A6 /* 00001768, value 0x4546865, pstring "The " */] 000015C4 4267 clr.w -[A7] 000015C6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015CA 486E FFD8 pea.l [A6 - 0x28] 000015CE 4267 clr.w -[A7] 000015D0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015D4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000015D8 4267 clr.w -[A7] 000015DA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000015DE 486E FEBE pea.l [A6 - 0x142] 000015E2 3F07 move.w -[A7], D7 000015E4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000015E8 584F addq.w A7, 4 000015EA 486E FEBE pea.l [A6 - 0x142] 000015EE 4267 clr.w -[A7] 000015F0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015F4 487A 0164 pea.l [PC + 0x164 /* 0000175A, value 0xC206E6F, pstring " not here --" */] 000015F8 4267 clr.w -[A7] 000015FA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000015FE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001602 584F addq.w A7, 4 00001604 486E FED6 pea.l [A6 - 0x12A] 00001608 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000160C 486E FED6 pea.l [A6 - 0x12A] 00001610 487A 0030 pea.l [PC + 0x30 /* 00001642, value 0x4EAD0162 */] 00001614 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001618 487A 0132 pea.l [PC + 0x132 /* 0000174C, value 0xD207768 '\r wh', pstring " which makes " */] 0000161C 4267 clr.w -[A7] 0000161E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001622 486E FEBE pea.l [A6 - 0x142] 00001626 3F07 move.w -[A7], D7 00001628 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 0000162C 584F addq.w A7, 4 0000162E 486E FEBE pea.l [A6 - 0x142] 00001632 4267 clr.w -[A7] 00001634 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001638 487A 00FE pea.l [PC + 0xFE /* 00001738, value 0x13206469, pstring " difficult to read!" */] 0000163C 4267 clr.w -[A7] 0000163E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001642 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001646 584F addq.w A7, 4 00001648 486E FED6 pea.l [A6 - 0x12A] 0000164C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001650 6000 008A bra +0x8C /* 000016DC */ label00001654: 00001654 3007 move.w D0, D7 00001656 E540 asl D0.w, 2 00001658 0640 AFB0 addi.w D0, 0xAFB0 0000165C 2075 0000 movea.l A0, [A5 + D0.w] 00001660 1028 0100 move.b D0, [A0 + 0x100] 00001664 5300 subq.b D0, 1 00001666 676A beq +0x6C /* 000016D2 */ 00001668 486E FFD8 pea.l [A6 - 0x28] 0000166C 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00001670 486E FED6 pea.l [A6 - 0x12A] 00001674 487A 0044 pea.l [PC + 0x44 /* 000016BA, value 0x4EAD0162 */] 00001678 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000167C 487A 0094 pea.l [PC + 0x94 /* 00001712, value 0x25497420 '%It ', pstring "It is somewhat difficult to read the " */] 00001680 4267 clr.w -[A7] 00001682 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001686 486E FFD8 pea.l [A6 - 0x28] 0000168A 4267 clr.w -[A7] 0000168C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001690 487A 0064 pea.l [PC + 0x64 /* 000016F6, value 0x1A2E2E2E, pstring "...let me try to describe " */] 00001694 4267 clr.w -[A7] 00001696 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000169A 486E FEBE pea.l [A6 - 0x142] 0000169E 3F07 move.w -[A7], D7 000016A0 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 000016A4 584F addq.w A7, 4 000016A6 486E FEBE pea.l [A6 - 0x142] 000016AA 4267 clr.w -[A7] 000016AC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000016B0 3F3C 002E move.w -[A7], 0x2E /* '.' */ 000016B4 4267 clr.w -[A7] 000016B6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000016BA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000016BE 584F addq.w A7, 4 000016C0 486E FED6 pea.l [A6 - 0x12A] 000016C4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000016C8 486E FFD8 pea.l [A6 - 0x28] 000016CC 4EAD 04B2 jsr [A5 + 0x4B2 /* export_146 */] 000016D0 600A bra +0xC /* 000016DC */ label000016D2: 000016D2 487A 001C pea.l [PC + 0x1C /* 000016F0, value 0x4544558, pstring "TEXT" */] 000016D6 3F07 move.w -[A7], D7 000016D8 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label000016DC: 000016DC 2E1F move.l D7, [A7]+ 000016DE 4E5E unlink A6 000016E0 2E9F move.l [A7], [A7]+ 000016E2 4E75 rts 000016E4 8952 or.w [A2], D4 000016E6 4541 chk.w D2, D1 000016E8 445F neg.w [A7]+ 000016EA 4E4F trap 15 000016EC 554E subq.w A6, 2 000016EE 00A6 0454 4558 ori.l -[A6], 0x4544558 000016F4 5412 addq.b [A2], 2 000016F6 1A2E 2E2E move.b D5, [A6 + 0x2E2E] 000016FA 6C65 bge +0x67 /* 00001761 */ 000016FC 7420 moveq.l D2, 0x20 000016FE 6D65 blt +0x67 /* 00001765 */ 00001700 2074 7279 movea.l A0, [A4 + D7.w * 2 + 0x79] 00001704 2074 6F20 6465 movea.l A0, [A4 + 0x6465 + D6 * 8] 0000170A 7363 moveq.l D1, 0x63 0000170C 7269 moveq.l D1, 0x69 0000170E 6265 bhi +0x67 /* 00001775 */ 00001710 2012 move.l D0, [A2] 00001712 2549 7420 move.l [A2 + 0x7420], A1 00001716 6973 bvs +0x75 /* 0000178B */ 00001718 2073 6F6D movea.l A0, <> 0000171C 6577 bcs +0x79 /* 00001795 */ 0000171E 6861 bvc +0x63 /* 00001781 */ 00001720 7420 moveq.l D2, 0x20 00001722 6469 bcc +0x6B /* 0000178D */ 00001724 6666 bne +0x68 /* 0000178C */ 00001726 6963 bvs +0x65 /* 0000178B */ 00001728 756C moveq.l D2, 0x6C 0000172A 7420 moveq.l D2, 0x20 0000172C 746F moveq.l D2, 0x6F 0000172E 2072 6561 6420 movea.l A0, [[A2 + 0x6420]] 00001734 7468 moveq.l D2, 0x68 00001736 6520 bcs +0x22 /* 00001758 */ 00001738 1320 move.b -[A1], -[A0] 0000173A 6469 bcc +0x6B /* 000017A5 */ 0000173C 6666 bne +0x68 /* 000017A4 */ 0000173E 6963 bvs +0x65 /* 000017A3 */ 00001740 756C moveq.l D2, 0x6C 00001742 7420 moveq.l D2, 0x20 00001744 746F moveq.l D2, 0x6F 00001746 2072 6561 6421 movea.l A0, [[A2 + 0x6421]] 0000174C 0D20 btst -[A0], D6 0000174E 7768 moveq.l D3, 0x68 00001750 6963 bvs +0x65 /* 000017B5 */ 00001752 6820 bvc +0x22 /* 00001774 */ 00001754 6D61 blt +0x63 /* 000017B7 */ 00001756 6B65 bmi +0x67 /* 000017BD */ label00001758: 00001758 7320 moveq.l D1, 0x20 0000175A 0C20 6E6F cmpi.b -[A0], 0x6F /* 'o' */ 0000175E 7420 moveq.l D2, 0x20 00001760 6865 bvc +0x67 /* 000017C7 */ 00001762 7265 moveq.l D1, 0x65 00001764 202D 2D16 move.l D0, [A5 + 0x2D16] 00001768 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000176C 2012 move.l D0, [A2] 0000176E 274E 6F74 move.l [A3 + 0x6F74], A6 00001772 2065 movea.l A0, -[A5] label00001774: 00001774 7665 moveq.l D3, 0x65 00001776 7279 moveq.l D1, 0x79 00001778 7468 moveq.l D2, 0x68 0000177A 696E bvs +0x70 /* 000017EA */ 0000177C 6720 beq +0x22 /* 0000179E */ 0000177E 6174 bsr +0x76 /* 000017F4 */ 00001780 206F 6E63 movea.l A0, [A7 + 0x6E63] 00001784 6520 bcs +0x22 /* 000017A6 */ 00001786 2D20 move.l -[A6], -[A0] 00001788 6F6E ble +0x70 /* 000017F8 */ 0000178A 6520 bcs +0x22 /* 000017AC */ label0000178C: 0000178C 6174 bsr +0x76 /* 00001802 */ 0000178E 2061 movea.l A0, -[A1] 00001790 2074 696D movea.l A0, <> 00001794 6521 bcs +0x23 /* 000017B7 */ export_169: 00001796 4E56 FEBE link A6, -0x0142 0000179A 2F07 move.l -[A7], D7 0000179C 206E 0008 movea.l A0, [A6 + 0x8] // begin alternate branch 0000179E-000017A4 label0000179E: 0000179E 0008 43EE ori.b A0, 0xEE 000017A2 FFD8 .invalid <> // end alternate branch 0000179E-000017A4 label0000179E: // (misaligned) 000017A0 43EE FFD8 lea.l A1, [A6 - 0x28] label000017A4: 000017A4 7005 moveq.l D0, 0x05 label000017A6: 000017A6 22D8 move.l [A1]+, [A0]+ 000017A8 51C8 FFFC dbf D0, -0x6 /* 000017A6 */ label000017AC: 000017AC 486E FFD8 pea.l [A6 - 0x28] 000017B0 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 000017B4 554F subq.w A7, 2 000017B6 486E FFD8 pea.l [A6 - 0x28] 000017BA 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 000017BE 3E1F move.w D7, [A7]+ 000017C0 486E FFD8 pea.l [A6 - 0x28] 000017C4 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 000017C8 0C47 00C8 cmpi.w D7, 0xC8 000017CC 5DC0 slt D0 000017CE BE6D E208 cmp.w D7, [A5 - 0x1DF8] 000017D2 5EC1 sgt D1 000017D4 8001 or.b D0, D1 000017D6 6732 beq +0x34 /* 0000180A */ 000017D8 486E FED6 pea.l [A6 - 0x12A] 000017DC 487A 001A pea.l [PC + 0x1A /* 000017F8, value 0x4EAD0162 */] 000017E0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000017E4 487A 02A8 pea.l [PC + 0x2A8 /* 00001A8E, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] 000017E8 4267 clr.w -[A7] label000017EA: 000017EA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000017EE 486E FFD8 pea.l [A6 - 0x28] 000017F2 4267 clr.w -[A7] fn000017F4: 000017F4 4EAD 018A jsr [A5 + 0x18A /* export_45 */] label000017F8: 000017F8 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000017FC 584F addq.w A7, 4 000017FE 486E FED6 pea.l [A6 - 0x12A] fn00001802: 00001802 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001806 6000 01F4 bra +0x1F6 /* 000019FC */ label0000180A: 0000180A 3007 move.w D0, D7 0000180C E540 asl D0.w, 2 0000180E 0640 AFB0 addi.w D0, 0xAFB0 00001812 2075 0000 movea.l A0, [A5 + D0.w] 00001816 1028 010B move.b D0, [A0 + 0x10B] 0000181A 5300 subq.b D0, 1 0000181C 6732 beq +0x34 /* 00001850 */ 0000181E 486E FED6 pea.l [A6 - 0x12A] 00001822 487A 001A pea.l [PC + 0x1A /* 0000183E, value 0x4EAD0162 */] 00001826 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000182A 487A 0234 pea.l [PC + 0x234 /* 00001A60, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] 0000182E 4267 clr.w -[A7] 00001830 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001834 486E FFD8 pea.l [A6 - 0x28] 00001838 4267 clr.w -[A7] 0000183A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000183E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001842 584F addq.w A7, 4 00001844 486E FED6 pea.l [A6 - 0x12A] 00001848 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000184C 6000 01AE bra +0x1B0 /* 000019FC */ label00001850: 00001850 3007 move.w D0, D7 00001852 E540 asl D0.w, 2 00001854 0640 AFB0 addi.w D0, 0xAFB0 00001858 2075 0000 movea.l A0, [A5 + D0.w] 0000185C 4A28 0101 tst.b [A0 + 0x101] 00001860 6700 00C8 beq +0xCA /* 0000192A */ 00001864 487A 01F4 pea.l [PC + 0x1F4 /* 00001A5A, value 0x54C4947, pstring "LIGHT" */] 00001868 486D FC24 pea.l [A5 - 0x3DC] 0000186C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001870 665C bne +0x5E /* 000018CE */ 00001872 486E FED6 pea.l [A6 - 0x12A] 00001876 487A 0044 pea.l [PC + 0x44 /* 000018BC, value 0x4EAD0162 */] 0000187A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000187E 487A 01D4 pea.l [PC + 0x1D4 /* 00001A54, value 0x4546865, pstring "The " */] 00001882 4267 clr.w -[A7] 00001884 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001888 486E FFD8 pea.l [A6 - 0x28] 0000188C 4267 clr.w -[A7] 0000188E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001892 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001896 4267 clr.w -[A7] 00001898 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000189C 486E FEBE pea.l [A6 - 0x142] 000018A0 3F07 move.w -[A7], D7 000018A2 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000018A6 584F addq.w A7, 4 000018A8 486E FEBE pea.l [A6 - 0x142] 000018AC 4267 clr.w -[A7] 000018AE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000018B2 487A 0192 pea.l [PC + 0x192 /* 00001A46, value 0xD20616C '\r al', pstring " already lit!" */] 000018B6 4267 clr.w -[A7] 000018B8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000018BC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000018C0 584F addq.w A7, 4 000018C2 486E FED6 pea.l [A6 - 0x12A] 000018C6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000018CA 6000 0130 bra +0x132 /* 000019FC */ label000018CE: 000018CE 486E FED6 pea.l [A6 - 0x12A] 000018D2 487A 0044 pea.l [PC + 0x44 /* 00001918, value 0x4EAD0162 */] 000018D6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000018DA 487A 0164 pea.l [PC + 0x164 /* 00001A40, value 0x4546865, pstring "The " */] 000018DE 4267 clr.w -[A7] 000018E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000018E4 486E FFD8 pea.l [A6 - 0x28] 000018E8 4267 clr.w -[A7] 000018EA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000018EE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000018F2 4267 clr.w -[A7] 000018F4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000018F8 486E FEBE pea.l [A6 - 0x142] 000018FC 3F07 move.w -[A7], D7 000018FE 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001902 584F addq.w A7, 4 00001904 486E FEBE pea.l [A6 - 0x142] 00001908 4267 clr.w -[A7] 0000190A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000190E 487A 0122 pea.l [PC + 0x122 /* 00001A32, value 0xC20616C, pstring " already on!" */] 00001912 4267 clr.w -[A7] 00001914 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001918 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000191C 584F addq.w A7, 4 0000191E 486E FED6 pea.l [A6 - 0x12A] 00001922 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001926 6000 00D4 bra +0xD6 /* 000019FC */ label0000192A: 0000192A 3007 move.w D0, D7 0000192C E540 asl D0.w, 2 0000192E 0640 AFB0 addi.w D0, 0xAFB0 00001932 2075 0000 movea.l A0, [A5 + D0.w] 00001936 117C 0001 0101 move.b [A0 + 0x101], 0x1 0000193C 487A 00EE pea.l [PC + 0xEE /* 00001A2C, value 0x54C4947, pstring "LIGHT" */] 00001940 486D FC24 pea.l [A5 - 0x3DC] 00001944 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001948 665A bne +0x5C /* 000019A4 */ 0000194A 486E FED6 pea.l [A6 - 0x12A] 0000194E 487A 0044 pea.l [PC + 0x44 /* 00001994, value 0x4EAD0162 */] 00001952 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001956 487A 00CE pea.l [PC + 0xCE /* 00001A26, value 0x4546865, pstring "The " */] 0000195A 4267 clr.w -[A7] 0000195C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001960 486E FFD8 pea.l [A6 - 0x28] 00001964 4267 clr.w -[A7] 00001966 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000196A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000196E 4267 clr.w -[A7] 00001970 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001974 486E FEBE pea.l [A6 - 0x142] 00001978 3F07 move.w -[A7], D7 0000197A 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 0000197E 584F addq.w A7, 4 00001980 486E FEBE pea.l [A6 - 0x142] 00001984 4267 clr.w -[A7] 00001986 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000198A 487A 0090 pea.l [PC + 0x90 /* 00001A1C, value 0x9206E6F '\t no', pstring " now lit!" */] 0000198E 4267 clr.w -[A7] 00001990 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001994 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001998 584F addq.w A7, 4 0000199A 486E FED6 pea.l [A6 - 0x12A] 0000199E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000019A2 6058 bra +0x5A /* 000019FC */ label000019A4: 000019A4 486E FED6 pea.l [A6 - 0x12A] 000019A8 487A 0044 pea.l [PC + 0x44 /* 000019EE, value 0x4EAD0162 */] 000019AC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000019B0 487A 0064 pea.l [PC + 0x64 /* 00001A16, value 0x4546865, pstring "The " */] 000019B4 4267 clr.w -[A7] 000019B6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000019BA 486E FFD8 pea.l [A6 - 0x28] 000019BE 4267 clr.w -[A7] 000019C0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000019C4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000019C8 4267 clr.w -[A7] 000019CA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000019CE 486E FEBE pea.l [A6 - 0x142] 000019D2 3F07 move.w -[A7], D7 000019D4 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 000019D8 584F addq.w A7, 4 000019DA 486E FEBE pea.l [A6 - 0x142] 000019DE 4267 clr.w -[A7] 000019E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000019E4 487A 0026 pea.l [PC + 0x26 /* 00001A0C, value 0x8206E6F, pstring " now on!" */] 000019E8 4267 clr.w -[A7] 000019EA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000019EE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000019F2 584F addq.w A7, 4 000019F4 486E FED6 pea.l [A6 - 0x12A] 000019F8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label000019FC: 000019FC 2E1F move.l D7, [A7]+ 000019FE 4E5E unlink A6 00001A00 2E9F move.l [A7], [A7]+ 00001A02 4E75 rts 00001A04 854C 4947 pack -[A2], -[A4], 0x4947 00001A08 4854 pea.l [A4] 00001A0A 00B0 0820 6E6F 7720 6F6E ori.l [A0 + 0x6F6E + D7 * 8], 0x8206E6F 00001A14 2116 move.l -[A0], [A6] 00001A16 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A1A 2012 move.l D0, [A2] 00001A1C 0920 btst -[A0], D4 00001A1E 6E6F bgt +0x71 /* 00001A8F */ 00001A20 7720 moveq.l D3, 0x20 00001A22 6C69 bge +0x6B /* 00001A8D */ 00001A24 7421 moveq.l D2, 0x21 00001A26 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A2A 2012 move.l D0, [A2] 00001A2C 054C bchg A4, D2 00001A2E 4947 chk.w D4, D7 00001A30 4854 pea.l [A4] 00001A32 0C20 616C cmpi.b -[A0], 0x6C /* 'l' */ 00001A36 7265 moveq.l D1, 0x65 00001A38 6164 bsr +0x66 /* 00001A9E */ 00001A3A 7920 moveq.l D4, 0x20 00001A3C 6F6E ble +0x70 /* 00001AAC */ 00001A3E 2116 move.l -[A0], [A6] 00001A40 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A44 2012 move.l D0, [A2] 00001A46 0D20 btst -[A0], D6 00001A48 616C bsr +0x6E /* 00001AB6 */ 00001A4A 7265 moveq.l D1, 0x65 00001A4C 6164 bsr +0x66 /* 00001AB2 */ 00001A4E 7920 moveq.l D4, 0x20 00001A50 6C69 bge +0x6B /* 00001ABB */ 00001A52 7421 moveq.l D2, 0x21 00001A54 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001A58 2012 move.l D0, [A2] 00001A5A 054C bchg A4, D2 00001A5C 4947 chk.w D4, D7 00001A5E 4854 pea.l [A4] 00001A60 2C53 movea.l A6, [A3] 00001A62 6F72 ble +0x74 /* 00001AD6 */ 00001A64 7279 moveq.l D1, 0x79 00001A66 2C20 move.l D6, -[A0] 00001A68 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001A6A 646F bcc +0x71 /* 00001ADB */ 00001A6C 6E27 bgt +0x29 /* 00001A95 */ 00001A6E 7420 moveq.l D2, 0x20 00001A70 6B6E bmi +0x70 /* 00001AE0 */ 00001A72 6F77 ble +0x79 /* 00001AEB */ 00001A74 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001A78 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] 00001A7E 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001A82 7420 moveq.l D2, 0x20 00001A84 7769 moveq.l D3, 0x69 00001A86 7468 moveq.l D2, 0x68 00001A88 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001A8C 2012 move.l D0, [A2] 00001A8E 2C53 movea.l A6, [A3] 00001A90 6F72 ble +0x74 /* 00001B04 */ 00001A92 7279 moveq.l D1, 0x79 00001A94 2C20 move.l D6, -[A0] 00001A96 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001A98 646F bcc +0x71 /* 00001B09 */ 00001A9A 6E27 bgt +0x29 /* 00001AC3 */ 00001A9C 7420 moveq.l D2, 0x20 fn00001A9E: 00001A9E 6B6E bmi +0x70 /* 00001B0E */ 00001AA0 6F77 ble +0x79 /* 00001B19 */ 00001AA2 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001AA6 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] label00001AAC: 00001AAC 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001AB0 7420 moveq.l D2, 0x20 fn00001AB2: 00001AB2 7769 moveq.l D3, 0x69 00001AB4 7468 moveq.l D2, 0x68 fn00001AB6: 00001AB6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001ABA 2012 move.l D0, [A2] export_170: 00001ABC 4E56 FEBE link A6, -0x0142 00001AC0 2F07 move.l -[A7], D7 00001AC2 206E 0008 movea.l A0, [A6 + 0x8] 00001AC6 43EE FFD8 lea.l A1, [A6 - 0x28] 00001ACA 7005 moveq.l D0, 0x05 label00001ACC: 00001ACC 22D8 move.l [A1]+, [A0]+ 00001ACE 51C8 FFFC dbf D0, -0x6 /* 00001ACC */ 00001AD2 486E FFD8 pea.l [A6 - 0x28] label00001AD6: 00001AD6 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00001ADA 554F subq.w A7, 2 00001ADC 486E FFD8 pea.l [A6 - 0x28] label00001AE0: 00001AE0 4EAD 043A jsr [A5 + 0x43A /* export_131 */] 00001AE4 3E1F move.w D7, [A7]+ 00001AE6 486E FFD8 pea.l [A6 - 0x28] 00001AEA 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00001AEE 0C47 00C8 cmpi.w D7, 0xC8 00001AF2 5DC0 slt D0 00001AF4 BE6D E208 cmp.w D7, [A5 - 0x1DF8] 00001AF8 5EC1 sgt D1 00001AFA 8001 or.b D0, D1 00001AFC 6732 beq +0x34 /* 00001B30 */ 00001AFE 486E FED6 pea.l [A6 - 0x12A] 00001B02 487A 001A pea.l [PC + 0x1A /* 00001B1E, value 0x4EAD0162 */] // begin alternate branch 00001B04-00001B0A label00001B04: 00001B04 001A 4EAD ori.b [A2]+, 0xAD 00001B08 0152 bchg [A2], D0 // end alternate branch 00001B04-00001B0A label00001B04: // (misaligned) 00001B06 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001B0A 487A 02C6 pea.l [PC + 0x2C6 /* 00001DD2, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] label00001B0E: 00001B0E 4267 clr.w -[A7] 00001B10 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001B14 486E FFD8 pea.l [A6 - 0x28] 00001B18 4267 clr.w -[A7] 00001B1A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001B1E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001B22 584F addq.w A7, 4 00001B24 486E FED6 pea.l [A6 - 0x12A] 00001B28 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001B2C 6000 01F4 bra +0x1F6 /* 00001D22 */ label00001B30: 00001B30 3007 move.w D0, D7 00001B32 E540 asl D0.w, 2 00001B34 0640 AFB0 addi.w D0, 0xAFB0 00001B38 2075 0000 movea.l A0, [A5 + D0.w] 00001B3C 1028 010B move.b D0, [A0 + 0x10B] 00001B40 5300 subq.b D0, 1 00001B42 6732 beq +0x34 /* 00001B76 */ 00001B44 486E FED6 pea.l [A6 - 0x12A] 00001B48 487A 001A pea.l [PC + 0x1A /* 00001B64, value 0x4EAD0162 */] 00001B4C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001B50 487A 0252 pea.l [PC + 0x252 /* 00001DA4, value 0x2C536F72 ',Sor', pstring "Sorry, I don\'t know how to do that with the " */] 00001B54 4267 clr.w -[A7] 00001B56 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001B5A 486E FFD8 pea.l [A6 - 0x28] 00001B5E 4267 clr.w -[A7] 00001B60 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001B64 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001B68 584F addq.w A7, 4 00001B6A 486E FED6 pea.l [A6 - 0x12A] 00001B6E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001B72 6000 01AE bra +0x1B0 /* 00001D22 */ label00001B76: 00001B76 3007 move.w D0, D7 00001B78 E540 asl D0.w, 2 00001B7A 0640 AFB0 addi.w D0, 0xAFB0 00001B7E 2075 0000 movea.l A0, [A5 + D0.w] 00001B82 1028 0101 move.b D0, [A0 + 0x101] 00001B86 5300 subq.b D0, 1 00001B88 6700 00C8 beq +0xCA /* 00001C52 */ 00001B8C 487A 020A pea.l [PC + 0x20A /* 00001D98, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00001B90 486D FC24 pea.l [A5 - 0x3DC] 00001B94 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001B98 665C bne +0x5E /* 00001BF6 */ 00001B9A 486E FED6 pea.l [A6 - 0x12A] 00001B9E 487A 0044 pea.l [PC + 0x44 /* 00001BE4, value 0x4EAD0162 */] 00001BA2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001BA6 487A 01EA pea.l [PC + 0x1EA /* 00001D92, value 0x4546865, pstring "The " */] 00001BAA 4267 clr.w -[A7] 00001BAC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001BB0 486E FFD8 pea.l [A6 - 0x28] 00001BB4 4267 clr.w -[A7] 00001BB6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001BBA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001BBE 4267 clr.w -[A7] 00001BC0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001BC4 486E FEBE pea.l [A6 - 0x142] 00001BC8 3F07 move.w -[A7], D7 00001BCA 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001BCE 584F addq.w A7, 4 00001BD0 486E FEBE pea.l [A6 - 0x142] 00001BD4 4267 clr.w -[A7] 00001BD6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001BDA 487A 01A6 pea.l [PC + 0x1A6 /* 00001D82, value 0xE206E6F, pstring " not even lit!" */] 00001BDE 4267 clr.w -[A7] 00001BE0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001BE4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001BE8 584F addq.w A7, 4 00001BEA 486E FED6 pea.l [A6 - 0x12A] 00001BEE 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001BF2 6000 012E bra +0x130 /* 00001D22 */ label00001BF6: 00001BF6 486E FED6 pea.l [A6 - 0x12A] 00001BFA 487A 0044 pea.l [PC + 0x44 /* 00001C40, value 0x4EAD0162 */] 00001BFE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001C02 487A 0178 pea.l [PC + 0x178 /* 00001D7C, value 0x4546865, pstring "The " */] 00001C06 4267 clr.w -[A7] 00001C08 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C0C 486E FFD8 pea.l [A6 - 0x28] 00001C10 4267 clr.w -[A7] 00001C12 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C16 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001C1A 4267 clr.w -[A7] 00001C1C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001C20 486E FEBE pea.l [A6 - 0x142] 00001C24 3F07 move.w -[A7], D7 00001C26 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001C2A 584F addq.w A7, 4 00001C2C 486E FEBE pea.l [A6 - 0x142] 00001C30 4267 clr.w -[A7] 00001C32 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C36 487A 0136 pea.l [PC + 0x136 /* 00001D6E, value 0xD206E6F '\r no', pstring " not even on!" */] 00001C3A 4267 clr.w -[A7] 00001C3C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C40 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001C44 584F addq.w A7, 4 00001C46 486E FED6 pea.l [A6 - 0x12A] 00001C4A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001C4E 6000 00D2 bra +0xD4 /* 00001D22 */ label00001C52: 00001C52 3007 move.w D0, D7 00001C54 E540 asl D0.w, 2 00001C56 0640 AFB0 addi.w D0, 0xAFB0 00001C5A 2075 0000 movea.l A0, [A5 + D0.w] 00001C5E 4228 0101 clr.b [A0 + 0x101] 00001C62 487A 00FE pea.l [PC + 0xFE /* 00001D62, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00001C66 486D FC24 pea.l [A5 - 0x3DC] 00001C6A 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001C6E 665A bne +0x5C /* 00001CCA */ 00001C70 486E FED6 pea.l [A6 - 0x12A] 00001C74 487A 0044 pea.l [PC + 0x44 /* 00001CBA, value 0x4EAD0162 */] 00001C78 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001C7C 487A 00DE pea.l [PC + 0xDE /* 00001D5C, value 0x4546865, pstring "The " */] 00001C80 4267 clr.w -[A7] 00001C82 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C86 486E FFD8 pea.l [A6 - 0x28] 00001C8A 4267 clr.w -[A7] 00001C8C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001C90 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001C94 4267 clr.w -[A7] 00001C96 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001C9A 486E FEBE pea.l [A6 - 0x142] 00001C9E 3F07 move.w -[A7], D7 00001CA0 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001CA4 584F addq.w A7, 4 00001CA6 486E FEBE pea.l [A6 - 0x142] 00001CAA 4267 clr.w -[A7] 00001CAC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001CB0 487A 0096 pea.l [PC + 0x96 /* 00001D48, value 0x12206E6F, pstring " now extinguished!" */] 00001CB4 4267 clr.w -[A7] 00001CB6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001CBA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001CBE 584F addq.w A7, 4 00001CC0 486E FED6 pea.l [A6 - 0x12A] 00001CC4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001CC8 6058 bra +0x5A /* 00001D22 */ label00001CCA: 00001CCA 486E FED6 pea.l [A6 - 0x12A] 00001CCE 487A 0044 pea.l [PC + 0x44 /* 00001D14, value 0x4EAD0162 */] 00001CD2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001CD6 487A 006A pea.l [PC + 0x6A /* 00001D42, value 0x4546865, pstring "The " */] 00001CDA 4267 clr.w -[A7] 00001CDC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001CE0 486E FFD8 pea.l [A6 - 0x28] 00001CE4 4267 clr.w -[A7] 00001CE6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001CEA 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001CEE 4267 clr.w -[A7] 00001CF0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001CF4 486E FEBE pea.l [A6 - 0x142] 00001CF8 3F07 move.w -[A7], D7 00001CFA 4EAD 04DA jsr [A5 + 0x4DA /* export_151 */] 00001CFE 584F addq.w A7, 4 00001D00 486E FEBE pea.l [A6 - 0x142] 00001D04 4267 clr.w -[A7] 00001D06 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001D0A 487A 002C pea.l [PC + 0x2C /* 00001D38, value 0x9206E6F '\t no', pstring " now off!" */] 00001D0E 4267 clr.w -[A7] 00001D10 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001D14 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001D18 584F addq.w A7, 4 00001D1A 486E FED6 pea.l [A6 - 0x12A] 00001D1E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00001D22: 00001D22 2E1F move.l D7, [A7]+ 00001D24 4E5E unlink A6 00001D26 2E9F move.l [A7], [A7]+ 00001D28 4E75 rts 00001D2A 8A45 or.w D5, D5 00001D2C 5854 addq.w [A4], 4 00001D2E 494E chk.w D4, A6 00001D30 4755 chk.w D3, [A5] 00001D32 4953 chk.w D4, [A3] 00001D34 4800 nbcd.b D0 00001D36 00C8 .incomplete 00001D38 0920 btst -[A0], D4 00001D3A 6E6F bgt +0x71 /* 00001DAB */ 00001D3C 7720 moveq.l D3, 0x20 00001D3E 6F66 ble +0x68 /* 00001DA6 */ 00001D40 6621 bne +0x23 /* 00001D63 */ 00001D42 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D46 2012 move.l D0, [A2] 00001D48 1220 move.b D1, -[A0] 00001D4A 6E6F bgt +0x71 /* 00001DBB */ 00001D4C 7720 moveq.l D3, 0x20 00001D4E 6578 bcs +0x7A /* 00001DC8 */ 00001D50 7469 moveq.l D2, 0x69 00001D52 6E67 bgt +0x69 /* 00001DBB */ 00001D54 7569 moveq.l D2, 0x69 00001D56 7368 moveq.l D1, 0x68 00001D58 6564 bcs +0x66 /* 00001DBE */ 00001D5A 2116 move.l -[A0], [A6] 00001D5C 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D60 2012 move.l D0, [A2] 00001D62 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00001D66 494E chk.w D4, A6 00001D68 4755 chk.w D3, [A5] 00001D6A 4953 chk.w D4, [A3] 00001D6C 4878 0D20 push.l 0xD20 /* '\r ' */ 00001D70 6E6F bgt +0x71 /* 00001DE1 */ 00001D72 7420 moveq.l D2, 0x20 00001D74 6576 bcs +0x78 /* 00001DEC */ 00001D76 656E bcs +0x70 /* 00001DE6 */ 00001D78 206F 6E21 movea.l A0, [A7 + 0x6E21] 00001D7C 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D80 2012 move.l D0, [A2] 00001D82 0E20 6E6F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 00001D86 7420 moveq.l D2, 0x20 00001D88 6576 bcs +0x78 /* 00001E00 */ 00001D8A 656E bcs +0x70 /* 00001DFA */ 00001D8C 206C 6974 movea.l A0, [A4 + 0x6974] 00001D90 2116 move.l -[A0], [A6] 00001D92 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00001D96 2012 move.l D0, [A2] 00001D98 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00001D9C 494E chk.w D4, A6 00001D9E 4755 chk.w D3, [A5] 00001DA0 4953 chk.w D4, [A3] 00001DA2 4878 2C53 push.l 0x2C53 /* ',S' */ label00001DA6: 00001DA6 6F72 ble +0x74 /* 00001E1A */ 00001DA8 7279 moveq.l D1, 0x79 00001DAA 2C20 move.l D6, -[A0] 00001DAC 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001DAE 646F bcc +0x71 /* 00001E1F */ 00001DB0 6E27 bgt +0x29 /* 00001DD9 */ 00001DB2 7420 moveq.l D2, 0x20 00001DB4 6B6E bmi +0x70 /* 00001E24 */ 00001DB6 6F77 ble +0x79 /* 00001E2F */ 00001DB8 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001DBC 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] // begin alternate branch 00001DBE-00001DC2 label00001DBE: 00001DBE 6F20 ble +0x22 /* 00001DE0 */ 00001DC0 646F bcc +0x71 /* 00001E31 */ // end alternate branch 00001DBE-00001DC2 label00001DBE: // (misaligned) 00001DC2 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001DC6 7420 moveq.l D2, 0x20 label00001DC8: 00001DC8 7769 moveq.l D3, 0x69 00001DCA 7468 moveq.l D2, 0x68 00001DCC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001DD0 2012 move.l D0, [A2] 00001DD2 2C53 movea.l A6, [A3] 00001DD4 6F72 ble +0x74 /* 00001E48 */ 00001DD6 7279 moveq.l D1, 0x79 00001DD8 2C20 move.l D6, -[A0] 00001DDA 4920 .invalid 4, -[A0] // invalid opcode 4 with b == 4 00001DDC 646F bcc +0x71 /* 00001E4D */ 00001DDE 6E27 bgt +0x29 /* 00001E07 */ label00001DE0: 00001DE0 7420 moveq.l D2, 0x20 00001DE2 6B6E bmi +0x70 /* 00001E52 */ 00001DE4 6F77 ble +0x79 /* 00001E5D */ label00001DE6: 00001DE6 2068 6F77 movea.l A0, [A0 + 0x6F77] 00001DEA 2074 6F20 646F movea.l A0, [A4 + 0x646F + D6 * 8] // begin alternate branch 00001DEC-00001DF0 label00001DEC: 00001DEC 6F20 ble +0x22 /* 00001E0E */ 00001DEE 646F bcc +0x71 /* 00001E5F */ // end alternate branch 00001DEC-00001DF0 label00001DEC: // (misaligned) 00001DF0 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00001DF4 7420 moveq.l D2, 0x20 00001DF6 7769 moveq.l D3, 0x69 00001DF8 7468 moveq.l D2, 0x68 label00001DFA: 00001DFA 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001DFE 2012 move.l D0, [A2] export_171: label00001E00: 00001E00 4E56 FE9E link A6, -0x0162 00001E04 486E FE9E pea.l [A6 - 0x162] 00001E08 487A 0010 pea.l [PC + 0x10 /* 00001E1A, value 0x4EAD0162 */] 00001E0C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] // begin alternate branch 00001E0E-00001E10 label00001E0E: 00001E0E 0152 bchg [A2], D0 // end alternate branch 00001E0E-00001E10 label00001E0E: // (misaligned) 00001E10 487A 00C4 pea.l [PC + 0xC4 /* 00001ED6, value 0x29417265 ')Are', pstring "Are you sure you want to quit now? (y/n) " */] 00001E14 4267 clr.w -[A7] 00001E16 4EAD 018A jsr [A5 + 0x18A /* export_45 */] label00001E1A: 00001E1A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001E1E 584F addq.w A7, 4 00001E20 486E FE9E pea.l [A6 - 0x162] label00001E24: 00001E24 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001E28 486E FF4C pea.l [A6 - 0xB4] 00001E2C 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00001E30 584F addq.w A7, 4 00001E32 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001E36 486E FF4C pea.l [A6 - 0xB4] 00001E3A 486E FF9E pea.l [A6 - 0x62] 00001E3E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00001E42 486E FE9E pea.l [A6 - 0x162] 00001E46 487A 0010 pea.l [PC + 0x10 /* 00001E58, value 0x4EAD0162 */] // begin alternate branch 00001E48-00001E4E label00001E48: 00001E48 0010 4EAD ori.b [A0], 0xAD 00001E4C 0152 bchg [A2], D0 // end alternate branch 00001E48-00001E4E label00001E48: // (misaligned) 00001E4A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001E4E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ label00001E52: 00001E52 4267 clr.w -[A7] 00001E54 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001E58 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001E5C 584F addq.w A7, 4 00001E5E 486E FE9E pea.l [A6 - 0x162] 00001E62 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001E66 0C6E 0159 FF9E cmpi.w [A6 - 0x62], 0x159 00001E6C 57C0 seq D0 00001E6E 0CAE 0359 4553 FF9E cmpi.l [A6 - 0x62], 0x3594553 00001E76 57C1 seq D1 00001E78 8001 or.b D0, D1 00001E7A 6726 beq +0x28 /* 00001EA2 */ 00001E7C 486E FE9E pea.l [A6 - 0x162] 00001E80 487A 0010 pea.l [PC + 0x10 /* 00001E92, value 0x4EAD0162 */] 00001E84 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001E88 487A 0038 pea.l [PC + 0x38 /* 00001EC2, value 0x134F4B20, pstring "OK - quitting game." */] 00001E8C 4267 clr.w -[A7] 00001E8E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001E92 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001E96 584F addq.w A7, 4 00001E98 486E FE9E pea.l [A6 - 0x162] 00001E9C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001EA0 600C bra +0xE /* 00001EAE */ label00001EA2: 00001EA2 41FA 0016 lea.l A0, [PC + 0x16 /* 00001EBA, value 0x6717765, pstring "qwerty" */] 00001EA6 43ED FC24 lea.l A1, [A5 - 0x3DC] 00001EAA 22D8 move.l [A1]+, [A0]+ 00001EAC 22D8 move.l [A1]+, [A0]+ label00001EAE: 00001EAE 4E5E unlink A6 00001EB0 4E75 rts 00001EB2 8451 or.w D2, [A1] 00001EB4 5549 subq.w A1, 2 00001EB6 5400 addq.b D0, 2 00001EB8 0046 0671 ori.w D6, 0x671 00001EBC 7765 moveq.l D3, 0x65 00001EBE 7274 moveq.l D1, 0x74 00001EC0 7998 moveq.l D4, 0xFFFFFF98 00001EC2 134F 4B20 move.b [A1 + 0x4B20], A7 00001EC6 2D20 move.l -[A6], -[A0] 00001EC8 7175 moveq.l D0, 0x75 00001ECA 6974 bvs +0x76 /* 00001F40 */ 00001ECC 7469 moveq.l D2, 0x69 00001ECE 6E67 bgt +0x69 /* 00001F37 */ 00001ED0 2067 movea.l A0, -[A7] 00001ED2 616D bsr +0x6F /* 00001F41 */ 00001ED4 652E bcs +0x30 /* 00001F04 */ 00001ED6 2941 7265 move.l [A4 + 0x7265], D1 00001EDA 2079 6F75 2073 movea.l A0, [0x6F752073] 00001EE0 7572 moveq.l D2, 0x72 00001EE2 6520 bcs +0x22 /* 00001F04 */ 00001EE4 796F moveq.l D4, 0x6F 00001EE6 7520 moveq.l D2, 0x20 00001EE8 7761 moveq.l D3, 0x61 00001EEA 6E74 bgt +0x76 /* 00001F60 */ 00001EEC 2074 6F20 7175 movea.l A0, [A4 + 0x7175 + D6 * 8] 00001EF2 6974 bvs +0x76 /* 00001F68 */ 00001EF4 206E 6F77 movea.l A0, [A6 + 0x6F77] 00001EF8 3F20 move.w -[A7], -[A0] 00001EFA 2879 2F6E 2920 movea.l A4, [0x2F6E2920] export_172: 00001F00 4E56 FBE6 link A6, -0x041A label00001F04: 00001F04 48E7 1F00 movem.l -[A7], D3,D4,D5,D6,D7 00001F08 4A2D E33A tst.b [A5 - 0x1CC6] 00001F0C 676C beq +0x6E /* 00001F7A */ 00001F0E 486E FEE6 pea.l [A6 - 0x11A] 00001F12 487A 0010 pea.l [PC + 0x10 /* 00001F24, value 0x4EAD0162 */] 00001F16 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001F1A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F1E 4267 clr.w -[A7] 00001F20 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F24 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001F28 584F addq.w A7, 4 00001F2A 486E FEE6 pea.l [A6 - 0x11A] 00001F2E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001F32 486E FEE6 pea.l [A6 - 0x11A] 00001F36 487A 0010 pea.l [PC + 0x10 /* 00001F48, value 0x4EAD0162 */] 00001F3A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001F3E 487A 0474 pea.l [PC + 0x474 /* 000023B4, value 0x152A2A2A, pstring "*** You are dead. ***" */] // begin alternate branch 00001F40-00001F48 label00001F40: 00001F40 0474 4267 4EAD subi.w [A4 + D4 * 8 - 0x83], 0x4267 /* 'Bg' */ 00001F46 018A bclr A2, D0 // end alternate branch 00001F40-00001F48 label00001F40: // (misaligned) 00001F42 4267 clr.w -[A7] 00001F44 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001F48 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001F4C 584F addq.w A7, 4 00001F4E 486E FEE6 pea.l [A6 - 0x11A] 00001F52 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001F56 486E FEE6 pea.l [A6 - 0x11A] 00001F5A 487A 0010 pea.l [PC + 0x10 /* 00001F6C, value 0x4EAD0162 */] 00001F5E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] // begin alternate branch 00001F60-00001F62 label00001F60: 00001F60 0152 bchg [A2], D0 // end alternate branch 00001F60-00001F62 label00001F60: // (misaligned) 00001F62 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F66 4267 clr.w -[A7] label00001F68: 00001F68 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F6C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001F70 584F addq.w A7, 4 00001F72 486E FEE6 pea.l [A6 - 0x11A] 00001F76 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00001F7A: 00001F7A 4A2D E33B tst.b [A5 - 0x1CC5] 00001F7E 676C beq +0x6E /* 00001FEC */ 00001F80 486E FEE6 pea.l [A6 - 0x11A] 00001F84 487A 0010 pea.l [PC + 0x10 /* 00001F96, value 0x4EAD0162 */] 00001F88 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001F8C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001F90 4267 clr.w -[A7] 00001F92 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001F96 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001F9A 584F addq.w A7, 4 00001F9C 486E FEE6 pea.l [A6 - 0x11A] 00001FA0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001FA4 486E FEE6 pea.l [A6 - 0x11A] 00001FA8 487A 0010 pea.l [PC + 0x10 /* 00001FBA, value 0x4EAD0162 */] 00001FAC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001FB0 487A 03D2 pea.l [PC + 0x3D2 /* 00002384, value 0x2F2A2A2A '/***', pstring "*** Congratulations. You have won the game. ***" */] 00001FB4 4267 clr.w -[A7] 00001FB6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00001FBA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001FBE 584F addq.w A7, 4 00001FC0 486E FEE6 pea.l [A6 - 0x11A] 00001FC4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00001FC8 486E FEE6 pea.l [A6 - 0x11A] 00001FCC 487A 0010 pea.l [PC + 0x10 /* 00001FDE, value 0x4EAD0162 */] 00001FD0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001FD4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001FD8 4267 clr.w -[A7] 00001FDA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001FDE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00001FE2 584F addq.w A7, 4 00001FE4 486E FEE6 pea.l [A6 - 0x11A] 00001FE8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00001FEC: 00001FEC 4247 clr.w D7 00001FEE 4243 clr.w D3 00001FF0 3D6D E206 FFE4 move.w [A6 - 0x1C], [A5 - 0x1DFA] 00001FF6 7802 moveq.l D4, 0x02 00001FF8 6032 bra +0x34 /* 0000202C */ label00001FFA: 00001FFA 3004 move.w D0, D4 00001FFC E540 asl D0.w, 2 00001FFE 0640 AFA2 addi.w D0, 0xAFA2 00002002 2075 0000 movea.l A0, [A5 + D0.w] 00002006 4A28 00A4 tst.b [A0 + 0xA4] 0000200A 6702 beq +0x4 /* 0000200E */ 0000200C 5247 addq.w D7, 1 label0000200E: 0000200E 3004 move.w D0, D4 00002010 E540 asl D0.w, 2 00002012 0640 AFA2 addi.w D0, 0xAFA2 00002016 2075 0000 movea.l A0, [A5 + D0.w] 0000201A 487A 0362 pea.l [PC + 0x362 /* 0000237E, value 0x46E6F6E, pstring "none" */] 0000201E 2F08 move.l -[A7], A0 00002020 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002024 6702 beq +0x4 /* 00002028 */ 00002026 5243 addq.w D3, 1 label00002028: 00002028 5244 addq.w D4, 1 0000202A 6906 bvs +0x8 /* 00002032 */ label0000202C: 0000202C B86E FFE4 cmp.w D4, [A6 - 0x1C] 00002030 6FC8 ble -0x36 /* 00001FFA */ label00002032: 00002032 486E FEE6 pea.l [A6 - 0x11A] 00002036 487A 0072 pea.l [PC + 0x72 /* 000020AA, value 0x4EAD0162 */] 0000203A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000203E 487A 032E pea.l [PC + 0x32E /* 0000236E, value 0xE596F75, pstring "You have seen " */] 00002042 4267 clr.w -[A7] 00002044 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002048 486E FDE6 pea.l [A6 - 0x21A] 0000204C 3F07 move.w -[A7], D7 0000204E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002052 584F addq.w A7, 4 00002054 486E FDE6 pea.l [A6 - 0x21A] 00002058 4267 clr.w -[A7] 0000205A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000205E 487A 02FA pea.l [PC + 0x2FA /* 0000235A, value 0x13206C6F, pstring " locations (out of " */] 00002062 4267 clr.w -[A7] 00002064 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002068 486E FCE6 pea.l [A6 - 0x31A] 0000206C 3F03 move.w -[A7], D3 0000206E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002072 584F addq.w A7, 4 00002074 486E FCE6 pea.l [A6 - 0x31A] 00002078 4267 clr.w -[A7] 0000207A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000207E 487A 02D2 pea.l [PC + 0x2D2 /* 00002352, value 0x6292C20, pstring "), in " */] 00002082 4267 clr.w -[A7] 00002084 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002088 486E FBE6 pea.l [A6 - 0x41A] 0000208C 3F2D B2CA move.w -[A7], [A5 - 0x4D36] 00002090 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002094 584F addq.w A7, 4 00002096 486E FBE6 pea.l [A6 - 0x41A] 0000209A 4267 clr.w -[A7] 0000209C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000020A0 487A 02A8 pea.l [PC + 0x2A8 /* 0000234A, value 0x7207475, pstring " turns." */] 000020A4 4267 clr.w -[A7] 000020A6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000020AA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000020AE 584F addq.w A7, 4 000020B0 486E FEE6 pea.l [A6 - 0x11A] 000020B4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000020B8 3A2D AFA0 move.w D5, [A5 - 0x5060] 000020BC 4246 clr.w D6 000020BE 3D6D E206 FFE4 move.w [A6 - 0x1C], [A5 - 0x1DFA] 000020C4 7E02 moveq.l D7, 0x02 000020C6 604E bra +0x50 /* 00002116 */ label000020C8: 000020C8 3007 move.w D0, D7 000020CA E540 asl D0.w, 2 000020CC 0640 AFA2 addi.w D0, 0xAFA2 000020D0 2075 0000 movea.l A0, [A5 + D0.w] 000020D4 4A28 00A4 tst.b [A0 + 0xA4] 000020D8 6710 beq +0x12 /* 000020EA */ 000020DA 3007 move.w D0, D7 000020DC E540 asl D0.w, 2 000020DE 0640 AFA2 addi.w D0, 0xAFA2 000020E2 2075 0000 movea.l A0, [A5 + D0.w] 000020E6 DA68 00AC add.w D5, [A0 + 0xAC] label000020EA: 000020EA 3007 move.w D0, D7 000020EC E540 asl D0.w, 2 000020EE 0640 AFA2 addi.w D0, 0xAFA2 000020F2 2075 0000 movea.l A0, [A5 + D0.w] 000020F6 487A 024C pea.l [PC + 0x24C /* 00002344, value 0x46E6F6E, pstring "none" */] 000020FA 2F08 move.l -[A7], A0 000020FC 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002100 6710 beq +0x12 /* 00002112 */ 00002102 3007 move.w D0, D7 00002104 E540 asl D0.w, 2 00002106 0640 AFA2 addi.w D0, 0xAFA2 0000210A 2075 0000 movea.l A0, [A5 + D0.w] 0000210E DC68 00AC add.w D6, [A0 + 0xAC] label00002112: 00002112 5247 addq.w D7, 1 00002114 6906 bvs +0x8 /* 0000211C */ label00002116: 00002116 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 0000211A 6FAC ble -0x52 /* 000020C8 */ label0000211C: 0000211C 3D6D E208 FFE4 move.w [A6 - 0x1C], [A5 - 0x1DF8] 00002122 3E3C 00C8 move.w D7, 0xC8 00002126 605A bra +0x5C /* 00002182 */ label00002128: 00002128 554F subq.w A7, 2 0000212A 3F07 move.w -[A7], D7 0000212C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00002130 554F subq.w A7, 2 00002132 3F07 move.w -[A7], D7 00002134 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00002138 301F move.w D0, [A7]+ 0000213A B06D AFA2 cmp.w D0, [A5 - 0x505E] 0000213E 57C0 seq D0 00002140 4400 neg.b D0 00002142 801F or.b D0, [A7]+ 00002144 6710 beq +0x12 /* 00002156 */ 00002146 3007 move.w D0, D7 00002148 E540 asl D0.w, 2 0000214A 0640 AFB0 addi.w D0, 0xAFB0 0000214E 2075 0000 movea.l A0, [A5 + D0.w] 00002152 DA68 0110 add.w D5, [A0 + 0x110] label00002156: 00002156 3007 move.w D0, D7 00002158 E540 asl D0.w, 2 0000215A 0640 AFB0 addi.w D0, 0xAFB0 0000215E 2075 0000 movea.l A0, [A5 + D0.w] 00002162 487A 01DA pea.l [PC + 0x1DA /* 0000233E, value 0x46E6F6E, pstring "none" */] 00002166 2F08 move.l -[A7], A0 00002168 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000216C 6710 beq +0x12 /* 0000217E */ 0000216E 3007 move.w D0, D7 00002170 E540 asl D0.w, 2 00002172 0640 AFB0 addi.w D0, 0xAFB0 00002176 2075 0000 movea.l A0, [A5 + D0.w] 0000217A DC68 0110 add.w D6, [A0 + 0x110] label0000217E: 0000217E 5247 addq.w D7, 1 00002180 6906 bvs +0x8 /* 00002188 */ label00002182: 00002182 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 00002186 6FA0 ble -0x5E /* 00002128 */ label00002188: 00002188 4A6D E20A tst.w [A5 - 0x1DF6] 0000218C 6F5A ble +0x5C /* 000021E8 */ 0000218E 3D6D E20A FFE4 move.w [A6 - 0x1C], [A5 - 0x1DF6] 00002194 3E3C 012C move.w D7, 0x12C 00002198 6048 bra +0x4A /* 000021E2 */ label0000219A: 0000219A 554F subq.w A7, 2 0000219C 3F07 move.w -[A7], D7 0000219E 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 000021A2 4A1F tst.b [A7]+ 000021A4 6710 beq +0x12 /* 000021B6 */ 000021A6 3007 move.w D0, D7 000021A8 E540 asl D0.w, 2 000021AA 0640 AFB0 addi.w D0, 0xAFB0 000021AE 2075 0000 movea.l A0, [A5 + D0.w] 000021B2 DA68 00DE add.w D5, [A0 + 0xDE] label000021B6: 000021B6 3007 move.w D0, D7 000021B8 E540 asl D0.w, 2 000021BA 0640 AFB0 addi.w D0, 0xAFB0 000021BE 2075 0000 movea.l A0, [A5 + D0.w] 000021C2 487A 0174 pea.l [PC + 0x174 /* 00002338, value 0x46E6F6E, pstring "none" */] 000021C6 2F08 move.l -[A7], A0 000021C8 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000021CC 6710 beq +0x12 /* 000021DE */ 000021CE 3007 move.w D0, D7 000021D0 E540 asl D0.w, 2 000021D2 0640 AFB0 addi.w D0, 0xAFB0 000021D6 2075 0000 movea.l A0, [A5 + D0.w] 000021DA DC68 00DE add.w D6, [A0 + 0xDE] label000021DE: 000021DE 5247 addq.w D7, 1 000021E0 6906 bvs +0x8 /* 000021E8 */ label000021E2: 000021E2 BE6E FFE4 cmp.w D7, [A6 - 0x1C] 000021E6 6FB2 ble -0x4C /* 0000219A */ label000021E8: 000021E8 4A6D AFA4 tst.w [A5 - 0x505C] 000021EC 6F04 ble +0x6 /* 000021F2 */ 000021EE 3C2D AFA4 move.w D6, [A5 - 0x505C] label000021F2: 000021F2 486E FEE6 pea.l [A6 - 0x11A] 000021F6 487A 0050 pea.l [PC + 0x50 /* 00002248, value 0x4EAD0162 */] 000021FA 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000021FE 487A 0128 pea.l [PC + 0x128 /* 00002328, value 0xE596F75, pstring "Your score is " */] 00002202 4267 clr.w -[A7] 00002204 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002208 486E FDE6 pea.l [A6 - 0x21A] 0000220C 3F05 move.w -[A7], D5 0000220E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002212 584F addq.w A7, 4 00002214 486E FDE6 pea.l [A6 - 0x21A] 00002218 4267 clr.w -[A7] 0000221A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000221E 487A 00F4 pea.l [PC + 0xF4 /* 00002314, value 0x13206F75, pstring " out of a possible " */] 00002222 4267 clr.w -[A7] 00002224 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002228 486E FCE6 pea.l [A6 - 0x31A] 0000222C 3F06 move.w -[A7], D6 0000222E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002232 584F addq.w A7, 4 00002234 486E FCE6 pea.l [A6 - 0x31A] 00002238 4267 clr.w -[A7] 0000223A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000223E 487A 00CA pea.l [PC + 0xCA /* 0000230A, value 0x820706F, pstring " points." */] 00002242 4267 clr.w -[A7] 00002244 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002248 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000224C 584F addq.w A7, 4 0000224E 486E FEE6 pea.l [A6 - 0x11A] 00002252 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002256 486E FEE6 pea.l [A6 - 0x11A] 0000225A 487A 0054 pea.l [PC + 0x54 /* 000022B0, value 0x4EAD0162 */] 0000225E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002262 487A 0090 pea.l [PC + 0x90 /* 000022F4, value 0x15285468, pstring "(This game was saved " */] 00002266 4267 clr.w -[A7] 00002268 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000226C 486E FDE6 pea.l [A6 - 0x21A] 00002270 3F2D B2CC move.w -[A7], [A5 - 0x4D34] 00002274 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002278 584F addq.w A7, 4 0000227A 486E FDE6 pea.l [A6 - 0x21A] 0000227E 4267 clr.w -[A7] 00002280 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002284 487A 0058 pea.l [PC + 0x58 /* 000022DE, value 0x14207469, pstring " times and restored " */] 00002288 4267 clr.w -[A7] 0000228A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000228E 486E FCE6 pea.l [A6 - 0x31A] 00002292 3F2D B2CE move.w -[A7], [A5 - 0x4D32] 00002296 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000229A 584F addq.w A7, 4 0000229C 486E FCE6 pea.l [A6 - 0x31A] 000022A0 4267 clr.w -[A7] 000022A2 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000022A6 487A 002C pea.l [PC + 0x2C /* 000022D4, value 0x8207469, pstring " times.)" */] 000022AA 4267 clr.w -[A7] 000022AC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000022B0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000022B4 584F addq.w A7, 4 000022B6 486E FEE6 pea.l [A6 - 0x11A] 000022BA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000022BE 4CDF 00F8 movem.l D3,D4,D5,D6,D7, [A7]+ 000022C2 4E5E unlink A6 000022C4 4E75 rts 000022C6 8A53 or.w D5, [A3] 000022C8 484F pea.l A7 000022CA 575F subq.w [A7]+, 3 000022CC 5343 subq.w D3, 1 000022CE 4F52 chk.w D7, [A2] 000022D0 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000022D2 00F6 .incomplete 000022D4 0820 7469 btst.b -[A0], 0x69 /* 'i' */ 000022D8 6D65 blt +0x67 /* 0000233F */ 000022DA 732E moveq.l D1, 0x2E 000022DC 2916 move.l -[A4], [A6] 000022DE 1420 move.b D2, -[A0] 000022E0 7469 moveq.l D2, 0x69 000022E2 6D65 blt +0x67 /* 00002349 */ 000022E4 7320 moveq.l D1, 0x20 000022E6 616E bsr +0x70 /* 00002356 */ 000022E8 6420 bcc +0x22 /* 0000230A */ 000022EA 7265 moveq.l D1, 0x65 000022EC 7374 moveq.l D1, 0x74 000022EE 6F72 ble +0x74 /* 00002362 */ 000022F0 6564 bcs +0x66 /* 00002356 */ 000022F2 2012 move.l D0, [A2] 000022F4 1528 5468 move.b -[A2], [A0 + 0x5468] 000022F8 6973 bvs +0x75 /* 0000236D */ 000022FA 2067 movea.l A0, -[A7] 000022FC 616D bsr +0x6F /* 0000236B */ 000022FE 6520 bcs +0x22 /* 00002320 */ 00002300 7761 moveq.l D3, 0x61 00002302 7320 moveq.l D1, 0x20 00002304 7361 moveq.l D1, 0x61 00002306 7665 moveq.l D3, 0x65 00002308 6420 bcc +0x22 /* 0000232A */ label0000230A: 0000230A 0820 706F btst.b -[A0], 0x6F /* 'o' */ 0000230E 696E bvs +0x70 /* 0000237E */ 00002310 7473 moveq.l D2, 0x73 00002312 2E16 move.l D7, [A6] 00002314 1320 move.b -[A1], -[A0] 00002316 6F75 ble +0x77 /* 0000238D */ 00002318 7420 moveq.l D2, 0x20 0000231A 6F66 ble +0x68 /* 00002382 */ 0000231C 2061 movea.l A0, -[A1] 0000231E 2070 6F73 7369 626C 6520 0E59 movea.l A0, [[A0 + 0x7369626C] + 0x65200E59] // begin alternate branch 00002320-0000232C label00002320: 00002320 6F73 ble +0x75 /* 00002395 */ 00002322 7369 moveq.l D1, 0x69 00002324 626C bhi +0x6E /* 00002392 */ 00002326 6520 bcs +0x22 /* 00002348 */ 00002328 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation // end alternate branch 00002320-0000232C label00002320: // (misaligned) label0000232A: 0000232A 6F75 ble +0x77 /* 000023A1 */ 0000232C 7220 moveq.l D1, 0x20 0000232E 7363 moveq.l D1, 0x63 00002330 6F72 ble +0x74 /* 000023A4 */ 00002332 6520 bcs +0x22 /* 00002354 */ 00002334 6973 bvs +0x75 /* 000023A9 */ 00002336 2012 move.l D0, [A2] 00002338 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ 0000233E 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ 00002344 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ // begin alternate branch 00002348-0000234A label00002348: 00002348 6516 bcs +0x18 /* 00002360 */ // end alternate branch 00002348-0000234A label00002348: // (misaligned) 0000234A 0720 btst -[A0], D3 0000234C 7475 moveq.l D2, 0x75 0000234E 726E moveq.l D1, 0x6E 00002350 732E moveq.l D1, 0x2E 00002352 0629 2C20 696E addi.b [A1 + 0x696E], 0x20 /* ' ' */ // begin alternate branch 00002354-00002356 label00002354: 00002354 2C20 move.l D6, -[A0] // end alternate branch 00002354-00002356 // begin alternate branch 00002356-00002358 fn00002356: 00002356 696E bvs +0x70 /* 000023C6 */ // end alternate branch 00002356-00002358 label00002354: // (misaligned) fn00002356: // (misaligned) 00002358 2012 move.l D0, [A2] 0000235A 1320 move.b -[A1], -[A0] 0000235C 6C6F bge +0x71 /* 000023CD */ 0000235E 6361 bls +0x63 /* 000023C1 */ label00002360: 00002360 7469 moveq.l D2, 0x69 label00002362: 00002362 6F6E ble +0x70 /* 000023D2 */ 00002364 7320 moveq.l D1, 0x20 00002366 286F 7574 movea.l A4, [A7 + 0x7574] 0000236A 206F 6620 movea.l A0, [A7 + 0x6620] 0000236E 0E59 6F75 .invalid.w [A1]+, 0x6F75 /* 'ou' */ // invalid immediate operation 00002372 2068 6176 movea.l A0, [A0 + 0x6176] 00002376 6520 bcs +0x22 /* 00002398 */ 00002378 7365 moveq.l D1, 0x65 0000237A 656E bcs +0x70 /* 000023EA */ 0000237C 2012 move.l D0, [A2] label0000237E: 0000237E 046E 6F6E 6516 subi.w [A6 + 0x6516], 0x6F6E /* 'on' */ // begin alternate branch 00002382-00002384 label00002382: 00002382 6516 bcs +0x18 /* 0000239A */ // end alternate branch 00002382-00002384 label00002382: // (misaligned) 00002384 2F2A 2A2A move.l -[A7], [A2 + 0x2A2A] 00002388 2043 movea.l A0, D3 0000238A 6F6E ble +0x70 /* 000023FA */ 0000238C 6772 beq +0x74 /* 00002400 */ 0000238E 6174 bsr +0x76 /* 00002404 */ 00002390 756C moveq.l D2, 0x6C label00002392: 00002392 6174 bsr +0x76 /* 00002408 */ 00002394 696F bvs +0x71 /* 00002405 */ 00002396 6E73 bgt +0x75 /* 0000240B */ label00002398: 00002398 2E20 move.l D7, -[A0] label0000239A: 0000239A 596F 7520 subq.w [A7 + 0x7520], 4 0000239E 6861 bvc +0x63 /* 00002401 */ 000023A0 7665 moveq.l D3, 0x65 000023A2 2077 6F6E movea.l A0, <> // begin alternate branch 000023A4-000023A6 label000023A4: 000023A4 6F6E ble +0x70 /* 00002414 */ // end alternate branch 000023A4-000023A6 label000023A4: // (misaligned) 000023A6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000023AA 2067 movea.l A0, -[A7] 000023AC 616D bsr +0x6F /* 0000241B */ 000023AE 652E bcs +0x30 /* 000023DE */ 000023B0 202A 2A2A move.l D0, [A2 + 0x2A2A] 000023B4 152A 2A2A move.b -[A2], [A2 + 0x2A2A] 000023B8 2059 movea.l A0, [A1]+ 000023BA 6F75 ble +0x77 /* 00002431 */ 000023BC 2061 movea.l A0, -[A1] 000023BE 7265 moveq.l D1, 0x65 000023C0 2064 movea.l A0, -[A4] 000023C2 6561 bcs +0x63 /* 00002425 */ 000023C4 642E bcc +0x30 /* 000023F4 */ label000023C6: 000023C6 202A 2A2A move.l D0, [A2 + 0x2A2A] export_173: 000023CA 4E56 FFEA link A6, -0x0016 000023CE 48E7 0300 movem.l -[A7], D6,D7 label000023D2: 000023D2 3C2D AFA0 move.w D6, [A5 - 0x5060] 000023D6 3D6D E206 FFEA move.w [A6 - 0x16], [A5 - 0x1DFA] 000023DC 7E02 moveq.l D7, 0x02 label000023DE: 000023DE 6026 bra +0x28 /* 00002406 */ label000023E0: 000023E0 3007 move.w D0, D7 000023E2 E540 asl D0.w, 2 000023E4 0640 AFA2 addi.w D0, 0xAFA2 000023E8 2075 0000 movea.l A0, [A5 + D0.w] // begin alternate branch 000023EA-000023F4 label000023EA: 000023EA 0000 4A28 ori.b D0, 0x28 /* '(' */ 000023EE 00A4 6710 3007 ori.l -[A4], 0x67103007 // end alternate branch 000023EA-000023F4 label000023EA: // (misaligned) 000023EC 4A28 00A4 tst.b [A0 + 0xA4] 000023F0 6710 beq +0x12 /* 00002402 */ 000023F2 3007 move.w D0, D7 label000023F4: 000023F4 E540 asl D0.w, 2 000023F6 0640 AFA2 addi.w D0, 0xAFA2 label000023FA: 000023FA 2075 0000 movea.l A0, [A5 + D0.w] 000023FE DC68 00AC add.w D6, [A0 + 0xAC] // begin alternate branch 00002400-0000240A label00002400: 00002400 00AC 5247 6906 BE6E ori.l [A4 - 0x4192], 0x52476906 label00002402: // (misaligned) fn00002404: // (misaligned) label00002406: // (misaligned) fn00002408: 00002408 FFEA .invalid <> // end alternate branch 00002400-0000240A label00002400: // (misaligned) label00002402: 00002402 5247 addq.w D7, 1 fn00002404: 00002404 6906 bvs +0x8 /* 0000240C */ label00002406: 00002406 BE6E FFEA cmp.w D7, [A6 - 0x16] fn00002408: // (misaligned) 0000240A 6FD4 ble -0x2A /* 000023E0 */ label0000240C: 0000240C 3D6D E208 FFEA move.w [A6 - 0x16], [A5 - 0x1DF8] 00002412 3E3C 00C8 move.w D7, 0xC8 // begin alternate branch 00002414-00002416 label00002414: 00002414 00C8 .incomplete // end alternate branch 00002414-00002416 label00002414: // (misaligned) 00002416 6032 bra +0x34 /* 0000244A */ label00002418: 00002418 554F subq.w A7, 2 0000241A 3F07 move.w -[A7], D7 0000241C 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 00002420 554F subq.w A7, 2 00002422 3F07 move.w -[A7], D7 00002424 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00002428 301F move.w D0, [A7]+ 0000242A B06D AFA2 cmp.w D0, [A5 - 0x505E] 0000242E 57C0 seq D0 00002430 4400 neg.b D0 00002432 801F or.b D0, [A7]+ 00002434 6710 beq +0x12 /* 00002446 */ 00002436 3007 move.w D0, D7 00002438 E540 asl D0.w, 2 0000243A 0640 AFB0 addi.w D0, 0xAFB0 0000243E 2075 0000 movea.l A0, [A5 + D0.w] 00002442 DC68 0110 add.w D6, [A0 + 0x110] label00002446: 00002446 5247 addq.w D7, 1 00002448 6906 bvs +0x8 /* 00002450 */ label0000244A: 0000244A BE6E FFEA cmp.w D7, [A6 - 0x16] 0000244E 6FC8 ble -0x36 /* 00002418 */ label00002450: 00002450 4A6D E20A tst.w [A5 - 0x1DF6] 00002454 6F32 ble +0x34 /* 00002488 */ 00002456 3D6D E20A FFEA move.w [A6 - 0x16], [A5 - 0x1DF6] 0000245C 3E3C 012C move.w D7, 0x12C 00002460 6020 bra +0x22 /* 00002482 */ label00002462: 00002462 554F subq.w A7, 2 00002464 3F07 move.w -[A7], D7 00002466 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 0000246A 4A1F tst.b [A7]+ 0000246C 6710 beq +0x12 /* 0000247E */ 0000246E 3007 move.w D0, D7 00002470 E540 asl D0.w, 2 00002472 0640 AFB0 addi.w D0, 0xAFB0 00002476 2075 0000 movea.l A0, [A5 + D0.w] 0000247A DC68 00DE add.w D6, [A0 + 0xDE] label0000247E: 0000247E 5247 addq.w D7, 1 00002480 6906 bvs +0x8 /* 00002488 */ label00002482: 00002482 BE6E FFEA cmp.w D7, [A6 - 0x16] 00002486 6FDA ble -0x24 /* 00002462 */ label00002488: 00002488 3D46 0008 move.w [A6 + 0x8], D6 0000248C 4CDF 00C0 movem.l D6,D7, [A7]+ 00002490 4E5E unlink A6 00002492 4E75 rts 00002494 8A53 or.w D5, [A3] 00002496 434F chk.w D1, A7 00002498 5245 addq.w D5, 1 0000249A 5641 addq.w D1, 3 0000249C 4C55 4500 movem.l A0,A2,A6, [A5] 000024A0 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_174: // at 000024A2 (misaligned) 000024A4 FF00 .extension 0xF00 <> // unimplemented 000024A6 486E FF00 pea.l [A6 - 0x100] 000024AA 487A 0010 pea.l [PC + 0x10 /* 000024BC, value 0x4EAD0162 */] 000024AE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000024B2 487A 0028 pea.l [PC + 0x28 /* 000024DC, value 0xE54696D, pstring "Time passes..." */] 000024B6 4267 clr.w -[A7] 000024B8 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000024BC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000024C0 584F addq.w A7, 4 000024C2 486E FF00 pea.l [A6 - 0x100] 000024C6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000024CA 4E5E unlink A6 000024CC 4E75 rts 000024CE 8A44 or.w D5, D4 000024D0 4F5F chk.w D7, [A7]+ 000024D2 4E4F trap 15 000024D4 5448 addq.w A0, 2 000024D6 494E chk.w D4, A6 000024D8 4700 .invalid 3, D0 // invalid opcode 4 with b == 4 000024DA 0010 0E54 ori.b [A0], 0x54 /* 'T' */ 000024DE 696D bvs +0x6F /* 0000254D */ 000024E0 6520 bcs +0x22 /* 00002502 */ 000024E2 7061 moveq.l D0, 0x61 000024E4 7373 moveq.l D1, 0x73 000024E6 6573 bcs +0x75 /* 0000255B */ 000024E8 2E2E 2E16 move.l D7, [A6 + 0x2E16] export_175: 000024EC 4E56 FF00 link A6, -0x0100 000024F0 486E FF00 pea.l [A6 - 0x100] 000024F4 487A 0010 pea.l [PC + 0x10 /* 00002506, value 0x4EAD0162 */] 000024F8 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000024FC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002500 4267 clr.w -[A7] label00002502: 00002502 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002506 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000250A 584F addq.w A7, 4 0000250C 486E FF00 pea.l [A6 - 0x100] 00002510 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002514 486E FF00 pea.l [A6 - 0x100] 00002518 487A 0010 pea.l [PC + 0x10 /* 0000252A, value 0x4EAD0162 */] 0000251C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002520 487A 0194 pea.l [PC + 0x194 /* 000026B6, value 0x3E595959 '>YYY', pstring "YYYYAAAAAAAUUUUUUGGGGGGGHHHHHHH YAI YAI YOW! AAAAUUUUGGGHHHH!!" */] 00002524 4267 clr.w -[A7] 00002526 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000252A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000252E 584F addq.w A7, 4 00002530 486E FF00 pea.l [A6 - 0x100] 00002534 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002538 486E FF00 pea.l [A6 - 0x100] 0000253C 487A 0010 pea.l [PC + 0x10 /* 0000254E, value 0x4EAD0162 */] 00002540 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002544 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002548 4267 clr.w -[A7] 0000254A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000254E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002552 584F addq.w A7, 4 00002554 486E FF00 pea.l [A6 - 0x100] 00002558 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000255C 486E FF00 pea.l [A6 - 0x100] 00002560 487A 0010 pea.l [PC + 0x10 /* 00002572, value 0x4EAD0162 */] 00002564 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002568 487A 010E pea.l [PC + 0x10E /* 00002678, value 0x3D596F75 '=You', pstring "Your voice echoes loudly through the area, and the volume of " */] 0000256C 4267 clr.w -[A7] 0000256E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002572 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002576 584F addq.w A7, 4 00002578 486E FF00 pea.l [A6 - 0x100] 0000257C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002580 486E FF00 pea.l [A6 - 0x100] 00002584 487A 0010 pea.l [PC + 0x10 /* 00002596, value 0x4EAD0162 */] 00002588 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000258C 487A 00AC pea.l [PC + 0xAC /* 0000263A, value 0x3D796F75 '=you', pstring "your shriek causes the very ground to vibrate. You feel much " */] 00002590 4267 clr.w -[A7] 00002592 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002596 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000259A 584F addq.w A7, 4 0000259C 486E FF00 pea.l [A6 - 0x100] 000025A0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000025A4 486E FF00 pea.l [A6 - 0x100] 000025A8 487A 0010 pea.l [PC + 0x10 /* 000025BA, value 0x4EAD0162 */] 000025AC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000025B0 487A 0048 pea.l [PC + 0x48 /* 000025FA, value 0x3F626574 '?bet', pstring "better having let out some steam, but nothing else has changed." */] 000025B4 4267 clr.w -[A7] 000025B6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000025BA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000025BE 584F addq.w A7, 4 000025C0 486E FF00 pea.l [A6 - 0x100] 000025C4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000025C8 486E FF00 pea.l [A6 - 0x100] 000025CC 487A 0010 pea.l [PC + 0x10 /* 000025DE, value 0x4EAD0162 */] 000025D0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000025D4 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000025D8 4267 clr.w -[A7] 000025DA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000025DE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000025E2 584F addq.w A7, 4 000025E4 486E FF00 pea.l [A6 - 0x100] 000025E8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000025EC 4E5E unlink A6 000025EE 4E75 rts 000025F0 8653 or.w D3, [A3] 000025F2 4352 chk.w D1, [A2] 000025F4 4541 chk.w D2, D1 000025F6 4D00 .invalid 6, D0 // invalid opcode 4 with b == 4 000025F8 00FC .incomplete 000025FA 3F62 6574 move.w [A7 + 0x6574], -[A2] 000025FE 7465 moveq.l D2, 0x65 00002600 7220 moveq.l D1, 0x20 00002602 6861 bvc +0x63 /* 00002665 */ 00002604 7669 moveq.l D3, 0x69 00002606 6E67 bgt +0x69 /* 0000266F */ 00002608 206C 6574 movea.l A0, [A4 + 0x6574] 0000260C 206F 7574 movea.l A0, [A7 + 0x7574] 00002610 2073 6F6D movea.l A0, <> 00002614 6520 bcs +0x22 /* 00002636 */ 00002616 7374 moveq.l D1, 0x74 00002618 6561 bcs +0x63 /* 0000267B */ 0000261A 6D2C blt +0x2E /* 00002648 */ 0000261C 2062 movea.l A0, -[A2] 0000261E 7574 moveq.l D2, 0x74 00002620 206E 6F74 movea.l A0, [A6 + 0x6F74] 00002624 6869 bvc +0x6B /* 0000268F */ 00002626 6E67 bgt +0x69 /* 0000268F */ 00002628 2065 movea.l A0, -[A5] 0000262A 6C73 bge +0x75 /* 0000269F */ 0000262C 6520 bcs +0x22 /* 0000264E */ 0000262E 6861 bvc +0x63 /* 00002691 */ 00002630 7320 moveq.l D1, 0x20 00002632 6368 bls +0x6A /* 0000269C */ 00002634 616E bsr +0x70 /* 000026A4 */ label00002636: 00002636 6765 beq +0x67 /* 0000269D */ 00002638 642E bcc +0x30 /* 00002668 */ 0000263A 3D79 6F75 7220 7368 move.w [A6 + 0x7368], [0x6F757220] 00002642 7269 moveq.l D1, 0x69 00002644 656B bcs +0x6D /* 000026B1 */ 00002646 2063 movea.l A0, -[A3] label00002648: 00002648 6175 bsr +0x77 /* 000026BF */ 0000264A 7365 moveq.l D1, 0x65 0000264C 7320 moveq.l D1, 0x20 label0000264E: 0000264E 7468 moveq.l D2, 0x68 00002650 6520 bcs +0x22 /* 00002672 */ 00002652 7665 moveq.l D3, 0x65 00002654 7279 moveq.l D1, 0x79 00002656 2067 movea.l A0, -[A7] 00002658 726F moveq.l D1, 0x6F 0000265A 756E moveq.l D2, 0x6E 0000265C 6420 bcc +0x22 /* 0000267E */ 0000265E 746F moveq.l D2, 0x6F 00002660 2076 6962 7261 7465 movea.l A0, [[A6 + 0x7261] + 0x7465] label00002668: 00002668 2E20 move.l D7, -[A0] 0000266A 596F 7520 subq.w [A7 + 0x7520], 4 0000266E 6665 bne +0x67 /* 000026D5 */ 00002670 656C bcs +0x6E /* 000026DE */ label00002672: 00002672 206D 7563 movea.l A0, [A5 + 0x7563] 00002676 6820 bvc +0x22 /* 00002698 */ 00002678 3D59 6F75 move.w [A6 + 0x6F75], [A1]+ 0000267C 7220 moveq.l D1, 0x20 label0000267E: 0000267E 766F moveq.l D3, 0x6F 00002680 6963 bvs +0x65 /* 000026E5 */ 00002682 6520 bcs +0x22 /* 000026A4 */ 00002684 6563 bcs +0x65 /* 000026E9 */ 00002686 686F bvc +0x71 /* 000026F7 */ 00002688 6573 bcs +0x75 /* 000026FD */ 0000268A 206C 6F75 movea.l A0, [A4 + 0x6F75] 0000268E 646C bcc +0x6E /* 000026FC */ 00002690 7920 moveq.l D4, 0x20 00002692 7468 moveq.l D2, 0x68 00002694 726F moveq.l D1, 0x6F 00002696 7567 moveq.l D2, 0x67 label00002698: 00002698 6820 bvc +0x22 /* 000026BA */ 0000269A 7468 moveq.l D2, 0x68 label0000269C: 0000269C 6520 bcs +0x22 /* 000026BE */ 0000269E 6172 bsr +0x74 /* 00002712 */ 000026A0 6561 bcs +0x63 /* 00002703 */ 000026A2 2C20 move.l D6, -[A0] fn000026A4: 000026A4 616E bsr +0x70 /* 00002714 */ 000026A6 6420 bcc +0x22 /* 000026C8 */ 000026A8 7468 moveq.l D2, 0x68 000026AA 6520 bcs +0x22 /* 000026CC */ 000026AC 766F moveq.l D3, 0x6F 000026AE 6C75 bge +0x77 /* 00002725 */ 000026B0 6D65 blt +0x67 /* 00002717 */ 000026B2 206F 6620 movea.l A0, [A7 + 0x6620] 000026B6 3E59 movea.w A7, [A1]+ 000026B8 5959 subq.w [A1]+, 4 label000026BA: 000026BA 5941 subq.w D1, 4 000026BC 4141 chk.w D0, D1 label000026BE: 000026BE 4141 chk.w D0, D1 000026C0 4141 chk.w D0, D1 000026C2 5555 subq.w [A5], 2 000026C4 5555 subq.w [A5], 2 000026C6 5555 subq.w [A5], 2 label000026C8: 000026C8 4747 chk.w D3, D7 000026CA 4747 chk.w D3, D7 label000026CC: 000026CC 4747 chk.w D3, D7 000026CE 4748 chk.w D3, A0 000026D0 4848 pea.l A0 000026D2 4848 pea.l A0 000026D4 4848 pea.l A0 000026D6 2059 movea.l A0, [A1]+ 000026D8 4149 chk.w D0, A1 000026DA 2059 movea.l A0, [A1]+ 000026DC 4149 chk.w D0, A1 label000026DE: 000026DE 2059 movea.l A0, [A1]+ 000026E0 4F57 chk.w D7, [A7] 000026E2 2120 move.l -[A0], -[A0] 000026E4 4141 chk.w D0, D1 000026E6 4141 chk.w D0, D1 000026E8 5555 subq.w [A5], 2 000026EA 5555 subq.w [A5], 2 000026EC 4747 chk.w D3, D7 000026EE 4748 chk.w D3, A0 000026F0 4848 pea.l A0 000026F2 4821 nbcd.b -[A1] 000026F4 2116 move.l -[A0], [A6] export_176: 000026F6 4E56 0000 link A6, 0 000026FA 1B7C 0001 FD05 move.b [A5 - 0x2FB], 0x1 // begin alternate branch 000026FC-00002700 label000026FC: 000026FC 0001 FD05 ori.b D1, 0x5 // end alternate branch 000026FC-00002700 label000026FC: // (misaligned) 00002700 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00002704 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002708 4EAD 033A jsr [A5 + 0x33A /* export_99 */] 0000270C 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00002710 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] // begin alternate branch 00002712-00002714 fn00002712: 00002712 02D2 .incomplete // end alternate branch 00002712-00002714 fn00002712: // (misaligned) fn00002714: 00002714 4EAD 029A jsr [A5 + 0x29A /* export_79 */] 00002718 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000271C 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 00002720 4E5E unlink A6 00002722 4E75 rts 00002724 8653 or.w D3, [A3] 00002726 4352 chk.w D1, [A2] 00002728 4950 chk.w D4, [A0] 0000272A 5400 addq.b D0, 2 0000272C 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_177: // at 0000272E (misaligned) 00002730 0000 422D ori.b D0, 0x2D /* '-' */ 00002734 FD05 .extension 0xD05 <> // unimplemented 00002736 4EAD 02A2 jsr [A5 + 0x2A2 /* export_80 */] 0000273A 4E5E unlink A6 0000273C 4E75 rts 0000273E 8855 or.w D4, [A5] 00002740 4E53 4352 link A3, -0xFFFFBCAE 00002744 4950 chk.w D4, [A0] 00002746 5400 addq.b D0, 2 00002748 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_178: // at 0000274A (misaligned) 0000274C FE9E 422D .extension 0xE9E <> // unimplemented 00002750 E345 asl D5.w, 1 00002752 486E FE9E pea.l [A6 - 0x162] 00002756 487A 0010 pea.l [PC + 0x10 /* 00002768, value 0x4EAD0162 */] 0000275A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000275E 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002762 4267 clr.w -[A7] 00002764 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002768 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000276C 584F addq.w A7, 4 0000276E 486E FE9E pea.l [A6 - 0x162] 00002772 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002776 422D E33A clr.b [A5 - 0x1CC6] 0000277A 422D E341 clr.b [A5 - 0x1CBF] 0000277E 0C6D 0001 B2C8 cmpi.w [A5 - 0x4D38], 0x1 00002784 666C bne +0x6E /* 000027F2 */ 00002786 486E FE9E pea.l [A6 - 0x162] 0000278A 487A 0010 pea.l [PC + 0x10 /* 0000279C, value 0x4EAD0162 */] 0000278E 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002792 487A 058E pea.l [PC + 0x58E /* 00002D22, value 0x314F6820 '1Oh ', pstring "Oh dear, you seem to have gotten yourself killed." */] 00002796 4267 clr.w -[A7] 00002798 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000279C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000027A0 584F addq.w A7, 4 000027A2 486E FE9E pea.l [A6 - 0x162] 000027A6 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000027AA 486E FE9E pea.l [A6 - 0x162] 000027AE 487A 0010 pea.l [PC + 0x10 /* 000027C0, value 0x4EAD0162 */] 000027B2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000027B6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000027BA 4267 clr.w -[A7] 000027BC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000027C0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000027C4 584F addq.w A7, 4 000027C6 486E FE9E pea.l [A6 - 0x162] 000027CA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000027CE 486E FE9E pea.l [A6 - 0x162] 000027D2 487A 0010 pea.l [PC + 0x10 /* 000027E4, value 0x4EAD0162 */] 000027D6 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000027DA 487A 0510 pea.l [PC + 0x510 /* 00002CEC, value 0x35576F75 '5Wou', pstring "Would you like me to try to get you resurrected?.... " */] 000027DE 4267 clr.w -[A7] 000027E0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000027E4 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000027E8 584F addq.w A7, 4 000027EA 486E FE9E pea.l [A6 - 0x162] 000027EE 4EAD 039A jsr [A5 + 0x39A /* export_111 */] label000027F2: 000027F2 0C6D 0001 B2C8 cmpi.w [A5 - 0x4D38], 0x1 000027F8 5EC0 sgt D0 000027FA 322D B2C8 move.w D1, [A5 - 0x4D38] 000027FE B26D E358 cmp.w D1, [A5 - 0x1CA8] 00002802 5FC1 sle D1 00002804 C001 and.b D0, D1 00002806 676C beq +0x6E /* 00002874 */ 00002808 486E FE9E pea.l [A6 - 0x162] 0000280C 487A 0010 pea.l [PC + 0x10 /* 0000281E, value 0x4EAD0162 */] 00002810 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002814 487A 04A4 pea.l [PC + 0x4A4 /* 00002CBA, value 0x314F6820 '1Oh ', pstring "Oh you clumsy oaf, you\'ve gone and done it again!" */] 00002818 4267 clr.w -[A7] 0000281A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000281E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002822 584F addq.w A7, 4 00002824 486E FE9E pea.l [A6 - 0x162] 00002828 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000282C 486E FE9E pea.l [A6 - 0x162] 00002830 487A 0010 pea.l [PC + 0x10 /* 00002842, value 0x4EAD0162 */] 00002834 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002838 487A 044A pea.l [PC + 0x44A /* 00002C84, value 0x34492064 '4I d', pstring "I don\'t know how long I can keep patching you up...." */] 0000283C 4267 clr.w -[A7] 0000283E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002842 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002846 584F addq.w A7, 4 00002848 486E FE9E pea.l [A6 - 0x162] 0000284C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002850 486E FE9E pea.l [A6 - 0x162] 00002854 487A 0010 pea.l [PC + 0x10 /* 00002866, value 0x4EAD0162 */] 00002858 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000285C 487A 03EA pea.l [PC + 0x3EA /* 00002C48, value 0x3B576F75 ';Wou', pstring "Would you like me to try to get you resurrected again?.... " */] 00002860 4267 clr.w -[A7] 00002862 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002866 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000286A 584F addq.w A7, 4 0000286C 486E FE9E pea.l [A6 - 0x162] 00002870 4EAD 039A jsr [A5 + 0x39A /* export_111 */] label00002874: 00002874 302D B2C8 move.w D0, [A5 - 0x4D38] 00002878 B06D E358 cmp.w D0, [A5 - 0x1CA8] 0000287C 6F52 ble +0x54 /* 000028D0 */ 0000287E 1B7C 0001 E33A move.b [A5 - 0x1CC6], 0x1 00002884 486E FE9E pea.l [A6 - 0x162] 00002888 487A 0010 pea.l [PC + 0x10 /* 0000289A, value 0x4EAD0162 */] 0000288C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002890 487A 0382 pea.l [PC + 0x382 /* 00002C14, value 0x3349276D '3I\'m', pstring "I\'m all out of orange smoke, and you\'ve used all of" */] 00002894 4267 clr.w -[A7] 00002896 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000289A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000289E 584F addq.w A7, 4 000028A0 486E FE9E pea.l [A6 - 0x162] 000028A4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000028A8 486E FE9E pea.l [A6 - 0x162] 000028AC 487A 0010 pea.l [PC + 0x10 /* 000028BE, value 0x4EAD0162 */] 000028B0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000028B4 487A 0330 pea.l [PC + 0x330 /* 00002BE6, value 0x2C796F75 ',you', pstring "your available lives. Better luck next time!" */] 000028B8 4267 clr.w -[A7] 000028BA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000028BE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000028C2 584F addq.w A7, 4 000028C4 486E FE9E pea.l [A6 - 0x162] 000028C8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000028CC 6000 01C8 bra +0x1CA /* 00002A96 */ label000028D0: 000028D0 486E FF4C pea.l [A6 - 0xB4] 000028D4 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 000028D8 584F addq.w A7, 4 000028DA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000028DE 486E FF4C pea.l [A6 - 0xB4] 000028E2 486E FF9E pea.l [A6 - 0x62] 000028E6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000028EA 486E FE9E pea.l [A6 - 0x162] 000028EE 487A 0010 pea.l [PC + 0x10 /* 00002900, value 0x4EAD0162 */] 000028F2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000028F6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000028FA 4267 clr.w -[A7] 000028FC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002900 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002904 584F addq.w A7, 4 00002906 486E FE9E pea.l [A6 - 0x162] 0000290A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000290E 7000 moveq.l D0, 0x00 00002910 102E FF9F move.b D0, [A6 - 0x61] 00002914 3F00 move.w -[A7], D0 00002916 487A 02AE pea.l [PC + 0x2AE /* 00002BC6, value 0x0, cstring "" */] 0000291A 4EAD 011A jsr [A5 + 0x11A /* export_31 */] 0000291E 6700 014C beq +0x14E /* 00002A6C */ 00002922 1B7C 0001 E345 move.b [A5 - 0x1CBB], 0x1 00002928 302D B2C8 move.w D0, [A5 - 0x4D38] 0000292C 5240 addq.w D0, 1 0000292E 3B40 B2C8 move.w [A5 - 0x4D38], D0 00002932 3B6D E35A B2C2 move.w [A5 - 0x4D3E], [A5 - 0x1CA6] 00002938 486E FE9E pea.l [A6 - 0x162] 0000293C 487A 0010 pea.l [PC + 0x10 /* 0000294E, value 0x4EAD0162 */] 00002940 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002944 487A 0248 pea.l [PC + 0x248 /* 00002B8E, value 0x3749276C '7I\'l', pstring "I\'ll try...but don\'t blame me if something goes wr@#%&&" */] 00002948 4267 clr.w -[A7] 0000294A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000294E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002952 584F addq.w A7, 4 00002954 486E FE9E pea.l [A6 - 0x162] 00002958 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000295C 486E FE9E pea.l [A6 - 0x162] 00002960 487A 0010 pea.l [PC + 0x10 /* 00002972, value 0x4EAD0162 */] 00002964 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002968 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000296C 4267 clr.w -[A7] 0000296E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002972 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002976 584F addq.w A7, 4 00002978 486E FE9E pea.l [A6 - 0x162] 0000297C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002980 486E FE9E pea.l [A6 - 0x162] 00002984 487A 0010 pea.l [PC + 0x10 /* 00002996, value 0x4EAD0162 */] 00002988 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000298C 487A 01E0 pea.l [PC + 0x1E0 /* 00002B6E, value 0x1E202020, pstring " ---- POOF----" */] 00002990 4267 clr.w -[A7] 00002992 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002996 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000299A 584F addq.w A7, 4 0000299C 486E FE9E pea.l [A6 - 0x162] 000029A0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000029A4 486E FE9E pea.l [A6 - 0x162] 000029A8 487A 0010 pea.l [PC + 0x10 /* 000029BA, value 0x4EAD0162 */] 000029AC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000029B0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000029B4 4267 clr.w -[A7] 000029B6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000029BA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000029BE 584F addq.w A7, 4 000029C0 486E FE9E pea.l [A6 - 0x162] 000029C4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000029C8 486E FE9E pea.l [A6 - 0x162] 000029CC 487A 0010 pea.l [PC + 0x10 /* 000029DE, value 0x4EAD0162 */] 000029D0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000029D4 487A 0160 pea.l [PC + 0x160 /* 00002B36, value 0x36596F75 '6You', pstring "You are engulfed in a cloud of thick orange smoke, and" */] 000029D8 4267 clr.w -[A7] 000029DA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000029DE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000029E2 584F addq.w A7, 4 000029E4 486E FE9E pea.l [A6 - 0x162] 000029E8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000029EC 486E FE9E pea.l [A6 - 0x162] 000029F0 487A 0010 pea.l [PC + 0x10 /* 00002A02, value 0x4EAD0162 */] 000029F4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000029F8 487A 010C pea.l [PC + 0x10C /* 00002B06, value 0x2E796F75 '.you', pstring "you emerge coughing and gasping, and find that" */] 000029FC 4267 clr.w -[A7] 000029FE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A02 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002A06 584F addq.w A7, 4 00002A08 486E FE9E pea.l [A6 - 0x162] 00002A0C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002A10 486E FE9E pea.l [A6 - 0x162] 00002A14 487A 0010 pea.l [PC + 0x10 /* 00002A26, value 0x4EAD0162 */] 00002A18 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002A1C 487A 00CC pea.l [PC + 0xCC /* 00002AEA, value 0x1B796F75, pstring "you must start all over ..." */] 00002A20 4267 clr.w -[A7] 00002A22 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A26 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002A2A 584F addq.w A7, 4 00002A2C 486E FE9E pea.l [A6 - 0x162] 00002A30 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002A34 486E FE9E pea.l [A6 - 0x162] 00002A38 487A 0010 pea.l [PC + 0x10 /* 00002A4A, value 0x4EAD0162 */] 00002A3C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002A40 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002A44 4267 clr.w -[A7] 00002A46 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002A4A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002A4E 584F addq.w A7, 4 00002A50 486E FE9E pea.l [A6 - 0x162] 00002A54 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002A58 3B7C 0009 8536 move.w [A5 - 0x7ACA], 0x9 /* '\t' */ 00002A5E 487A 007E pea.l [PC + 0x7E /* 00002ADE, value 0xA524F4F '\nROO', pstring "ROOM_DESCR" */] 00002A62 3F2D B2C2 move.w -[A7], [A5 - 0x4D3E] 00002A66 4EAD 049A jsr [A5 + 0x49A /* export_143 */] 00002A6A 602A bra +0x2C /* 00002A96 */ label00002A6C: 00002A6C 1B7C 0001 E33A move.b [A5 - 0x1CC6], 0x1 00002A72 486E FE9E pea.l [A6 - 0x162] 00002A76 487A 0010 pea.l [PC + 0x10 /* 00002A88, value 0x4EAD0162 */] 00002A7A 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002A7E 487A 0026 pea.l [PC + 0x26 /* 00002AA6, value 0x364F4B61 '6OKa', pstring "OKay. If you\'re so smart, do it yourself! I\'m leaving!" */] 00002A82 4267 clr.w -[A7] 00002A84 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002A88 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002A8C 584F addq.w A7, 4 00002A8E 486E FE9E pea.l [A6 - 0x162] 00002A92 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00002A96: 00002A96 4E5E unlink A6 00002A98 4E75 rts 00002A9A 8952 or.w [A2], D4 00002A9C 4553 chk.w D2, [A3] 00002A9E 5552 subq.w [A2], 2 00002AA0 5245 addq.w D5, 1 00002AA2 4354 chk.w D1, [A4] 00002AA4 02AE 364F 4B61 792E andi.l [A6 + 0x792E], 0x364F4B61 /* '6OKa' */ 00002AAC 2049 movea.l A0, A1 00002AAE 6620 bne +0x22 /* 00002AD0 */ 00002AB0 796F moveq.l D4, 0x6F 00002AB2 7527 moveq.l D2, 0x27 00002AB4 7265 moveq.l D1, 0x65 00002AB6 2073 6F20 736D movea.l A0, [A3 + 0x736D + D6 * 8] 00002ABC 6172 bsr +0x74 /* 00002B30 */ 00002ABE 742C moveq.l D2, 0x2C 00002AC0 2064 movea.l A0, -[A4] 00002AC2 6F20 ble +0x22 /* 00002AE4 */ 00002AC4 6974 bvs +0x76 /* 00002B3A */ 00002AC6 2079 6F75 7273 movea.l A0, [0x6F757273] 00002ACC 656C bcs +0x6E /* 00002B3A */ 00002ACE 6621 bne +0x23 /* 00002AF1 */ label00002AD0: 00002AD0 2049 movea.l A0, A1 00002AD2 276D 206C 6561 move.l [A3 + 0x6561], [A5 + 0x206C] 00002AD8 7669 moveq.l D3, 0x69 00002ADA 6E67 bgt +0x69 /* 00002B43 */ 00002ADC 2116 move.l -[A0], [A6] 00002ADE 0A52 4F4F xori.w [A2], 0x4F4F /* 'OO' */ 00002AE2 4D5F chk.w D6, [A7]+ label00002AE4: 00002AE4 4445 neg.w D5 00002AE6 5343 subq.w D3, 1 00002AE8 5212 addq.b [A2], 1 00002AEA 1B79 6F75 206D 7573 move.b [A5 + 0x7573], [0x6F75206D] 00002AF2 7420 moveq.l D2, 0x20 00002AF4 7374 moveq.l D1, 0x74 00002AF6 6172 bsr +0x74 /* 00002B6A */ 00002AF8 7420 moveq.l D2, 0x20 00002AFA 616C bsr +0x6E /* 00002B68 */ 00002AFC 6C20 bge +0x22 /* 00002B1E */ 00002AFE 6F76 ble +0x78 /* 00002B76 */ 00002B00 6572 bcs +0x74 /* 00002B74 */ 00002B02 202E 2E2E move.l D0, [A6 + 0x2E2E] 00002B06 2E79 6F75 2065 movea.l A7, [0x6F752065] 00002B0C 6D65 blt +0x67 /* 00002B73 */ 00002B0E 7267 moveq.l D1, 0x67 00002B10 6520 bcs +0x22 /* 00002B32 */ 00002B12 636F bls +0x71 /* 00002B83 */ 00002B14 7567 moveq.l D2, 0x67 00002B16 6869 bvc +0x6B /* 00002B81 */ 00002B18 6E67 bgt +0x69 /* 00002B81 */ 00002B1A 2061 movea.l A0, -[A1] 00002B1C 6E64 bgt +0x66 /* 00002B82 */ label00002B1E: 00002B1E 2067 movea.l A0, -[A7] 00002B20 6173 bsr +0x75 /* 00002B95 */ 00002B22 7069 moveq.l D0, 0x69 00002B24 6E67 bgt +0x69 /* 00002B8D */ 00002B26 2C20 move.l D6, -[A0] 00002B28 616E bsr +0x70 /* 00002B98 */ 00002B2A 6420 bcc +0x22 /* 00002B4C */ 00002B2C 6669 bne +0x6B /* 00002B97 */ 00002B2E 6E64 bgt +0x66 /* 00002B94 */ fn00002B30: 00002B30 2074 6861 movea.l A0, [A4 + D6 + 0x61] // begin alternate branch 00002B32-00002B34 label00002B32: 00002B32 6861 bvc +0x63 /* 00002B95 */ // end alternate branch 00002B32-00002B34 label00002B32: // (misaligned) 00002B34 7416 moveq.l D2, 0x16 00002B36 3659 movea.w A3, [A1]+ 00002B38 6F75 ble +0x77 /* 00002BAF */ label00002B3A: 00002B3A 2061 movea.l A0, -[A1] 00002B3C 7265 moveq.l D1, 0x65 00002B3E 2065 movea.l A0, -[A5] 00002B40 6E67 bgt +0x69 /* 00002BA9 */ 00002B42 756C moveq.l D2, 0x6C 00002B44 6665 bne +0x67 /* 00002BAB */ 00002B46 6420 bcc +0x22 /* 00002B68 */ 00002B48 696E bvs +0x70 /* 00002BB8 */ 00002B4A 2061 movea.l A0, -[A1] label00002B4C: 00002B4C 2063 movea.l A0, -[A3] 00002B4E 6C6F bge +0x71 /* 00002BBF */ 00002B50 7564 moveq.l D2, 0x64 00002B52 206F 6620 movea.l A0, [A7 + 0x6620] 00002B56 7468 moveq.l D2, 0x68 00002B58 6963 bvs +0x65 /* 00002BBD */ 00002B5A 6B20 bmi +0x22 /* 00002B7C */ 00002B5C 6F72 ble +0x74 /* 00002BD0 */ 00002B5E 616E bsr +0x70 /* 00002BCE */ 00002B60 6765 beq +0x67 /* 00002BC7 */ 00002B62 2073 6D6F movea.l A0, <> 00002B66 6B65 bmi +0x67 /* 00002BCD */ fn00002B68: 00002B68 2C20 move.l D6, -[A0] fn00002B6A: 00002B6A 616E bsr +0x70 /* 00002BDA */ 00002B6C 6416 bcc +0x18 /* 00002B84 */ 00002B6E 1E20 move.b D7, -[A0] 00002B70 2020 move.l D0, -[A0] 00002B72 2020 move.l D0, -[A0] label00002B74: 00002B74 2020 move.l D0, -[A0] label00002B76: 00002B76 2020 move.l D0, -[A0] 00002B78 2020 move.l D0, -[A0] 00002B7A 2020 move.l D0, -[A0] label00002B7C: 00002B7C 2020 move.l D0, -[A0] 00002B7E 2020 move.l D0, -[A0] 00002B80 2D2D 2D2D move.l -[A6], [A5 + 0x2D2D] // begin alternate branch 00002B82-00002B86 label00002B82: 00002B82 2D2D 2050 move.l -[A6], [A5 + 0x2050] // end alternate branch 00002B82-00002B86 label00002B82: // (misaligned) label00002B84: 00002B84 2050 movea.l A0, [A0] 00002B86 4F4F chk.w D7, A7 00002B88 462D 2D2D not.b [A5 + 0x2D2D] 00002B8C 2D16 move.l -[A6], [A6] 00002B8E 3749 276C move.w [A3 + 0x276C], A1 00002B92 6C20 bge +0x22 /* 00002BB4 */ label00002B94: 00002B94 7472 moveq.l D2, 0x72 00002B96 792E moveq.l D4, 0x2E fn00002B98: 00002B98 2E2E 6275 move.l D7, [A6 + 0x6275] 00002B9C 7420 moveq.l D2, 0x20 00002B9E 646F bcc +0x71 /* 00002C0F */ 00002BA0 6E27 bgt +0x29 /* 00002BC9 */ 00002BA2 7420 moveq.l D2, 0x20 00002BA4 626C bhi +0x6E /* 00002C12 */ 00002BA6 616D bsr +0x6F /* 00002C15 */ 00002BA8 6520 bcs +0x22 /* 00002BCA */ 00002BAA 6D65 blt +0x67 /* 00002C11 */ 00002BAC 2069 6620 movea.l A0, [A1 + 0x6620] 00002BB0 736F moveq.l D1, 0x6F 00002BB2 6D65 blt +0x67 /* 00002C19 */ label00002BB4: 00002BB4 7468 moveq.l D2, 0x68 00002BB6 696E bvs +0x70 /* 00002C26 */ label00002BB8: 00002BB8 6720 beq +0x22 /* 00002BDA */ 00002BBA 676F beq +0x71 /* 00002C2B */ 00002BBC 6573 bcs +0x75 /* 00002C31 */ 00002BBE 2077 7240 movea.l A0, [A7 + D7.w * 2 + 0x40] 00002BC2 2325 move.l -[A1], -[A5] 00002BC4 2626 move.l D3, -[A6] 00002BC6 0000 0000 ori.b D0, 0x0 label00002BCA: 00002BCA 0000 0000 ori.b D0, 0x0 fn00002BCE: 00002BCE 0000 0000 ori.b D0, 0x0 // begin alternate branch 00002BD0-00002BEC label00002BD0: 00002BD0 0000 0000 ori.b D0, 0x0 00002BD4 0000 0200 ori.b D0, 0x0 00002BD8 0000 0200 ori.b D0, 0x0 fn00002BDA: // (misaligned) 00002BDC 0000 0000 ori.b D0, 0x0 00002BE0 0000 0000 ori.b D0, 0x0 00002BE4 0000 2C79 ori.b D0, 0x79 /* 'y' */ 00002BE8 6F75 ble +0x77 /* 00002C5F */ 00002BEA 7220 moveq.l D1, 0x20 // end alternate branch 00002BD0-00002BEC label00002BD0: // (misaligned) 00002BD2 0000 0000 ori.b D0, 0x0 00002BD6 0200 0000 andi.b D0, 0x0 fn00002BDA: 00002BDA 0200 0000 andi.b D0, 0x0 00002BDE 0000 0000 ori.b D0, 0x0 00002BE2 0000 0000 ori.b D0, 0x0 00002BE6 2C79 6F75 7220 movea.l A6, [0x6F757220] 00002BEC 6176 bsr +0x78 /* 00002C64 */ 00002BEE 6169 bsr +0x6B /* 00002C59 */ 00002BF0 6C61 bge +0x63 /* 00002C53 */ 00002BF2 626C bhi +0x6E /* 00002C60 */ 00002BF4 6520 bcs +0x22 /* 00002C16 */ 00002BF6 6C69 bge +0x6B /* 00002C61 */ 00002BF8 7665 moveq.l D3, 0x65 00002BFA 732E moveq.l D1, 0x2E 00002BFC 2042 movea.l A0, D2 00002BFE 6574 bcs +0x76 /* 00002C74 */ 00002C00 7465 moveq.l D2, 0x65 00002C02 7220 moveq.l D1, 0x20 00002C04 6C75 bge +0x77 /* 00002C7B */ 00002C06 636B bls +0x6D /* 00002C73 */ 00002C08 206E 6578 movea.l A0, [A6 + 0x6578] 00002C0C 7420 moveq.l D2, 0x20 00002C0E 7469 moveq.l D2, 0x69 00002C10 6D65 blt +0x67 /* 00002C77 */ label00002C12: 00002C12 2116 move.l -[A0], [A6] 00002C14 3349 276D move.w [A1 + 0x276D], A1 // begin alternate branch 00002C16-00002C1C label00002C16: 00002C16 276D 2061 6C6C move.l [A3 + 0x6C6C], [A5 + 0x2061] // end alternate branch 00002C16-00002C1C label00002C16: // (misaligned) 00002C18 2061 movea.l A0, -[A1] 00002C1A 6C6C bge +0x6E /* 00002C88 */ 00002C1C 206F 7574 movea.l A0, [A7 + 0x7574] 00002C20 206F 6620 movea.l A0, [A7 + 0x6620] 00002C24 6F72 ble +0x74 /* 00002C98 */ label00002C26: 00002C26 616E bsr +0x70 /* 00002C96 */ 00002C28 6765 beq +0x67 /* 00002C8F */ 00002C2A 2073 6D6F movea.l A0, <> 00002C2E 6B65 bmi +0x67 /* 00002C95 */ 00002C30 2C20 move.l D6, -[A0] 00002C32 616E bsr +0x70 /* 00002CA2 */ 00002C34 6420 bcc +0x22 /* 00002C56 */ 00002C36 796F moveq.l D4, 0x6F 00002C38 7527 moveq.l D2, 0x27 00002C3A 7665 moveq.l D3, 0x65 00002C3C 2075 7365 movea.l A0, <> 00002C40 6420 bcc +0x22 /* 00002C62 */ 00002C42 616C bsr +0x6E /* 00002CB0 */ 00002C44 6C20 bge +0x22 /* 00002C66 */ 00002C46 6F66 ble +0x68 /* 00002CAE */ 00002C48 3B57 6F75 move.w [A5 + 0x6F75], [A7] 00002C4C 6C64 bge +0x66 /* 00002CB2 */ 00002C4E 2079 6F75 206C movea.l A0, [0x6F75206C] 00002C54 696B bvs +0x6D /* 00002CC1 */ label00002C56: 00002C56 6520 bcs +0x22 /* 00002C78 */ 00002C58 6D65 blt +0x67 /* 00002CBF */ 00002C5A 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] label00002C60: 00002C60 7920 moveq.l D4, 0x20 label00002C62: 00002C62 746F moveq.l D2, 0x6F fn00002C64: 00002C64 2067 movea.l A0, -[A7] label00002C66: 00002C66 6574 bcs +0x76 /* 00002CDC */ 00002C68 2079 6F75 2072 movea.l A0, [0x6F752072] 00002C6E 6573 bcs +0x75 /* 00002CE3 */ 00002C70 7572 moveq.l D2, 0x72 00002C72 7265 moveq.l D1, 0x65 label00002C74: 00002C74 6374 bls +0x76 /* 00002CEA */ 00002C76 6564 bcs +0x66 /* 00002CDC */ label00002C78: 00002C78 2061 movea.l A0, -[A1] 00002C7A 6761 beq +0x63 /* 00002CDD */ 00002C7C 696E bvs +0x70 /* 00002CEC */ 00002C7E 3F2E 2E2E move.w -[A7], [A6 + 0x2E2E] 00002C82 2E20 move.l D7, -[A0] 00002C84 3449 movea.w A2, A1 00002C86 2064 movea.l A0, -[A4] label00002C88: 00002C88 6F6E ble +0x70 /* 00002CF8 */ 00002C8A 2774 206B 6E6F move.l [A3 + 0x6E6F], [A4 + D2.w + 0x6B] 00002C90 7720 moveq.l D3, 0x20 00002C92 686F bvc +0x71 /* 00002D03 */ 00002C94 7720 moveq.l D3, 0x20 fn00002C96: 00002C96 6C6F bge +0x71 /* 00002D07 */ label00002C98: 00002C98 6E67 bgt +0x69 /* 00002D01 */ 00002C9A 2049 movea.l A0, A1 00002C9C 2063 movea.l A0, -[A3] 00002C9E 616E bsr +0x70 /* 00002D0E */ 00002CA0 206B 6565 movea.l A0, [A3 + 0x6565] // begin alternate branch 00002CA2-00002CA4 fn00002CA2: 00002CA2 6565 bcs +0x67 /* 00002D09 */ // end alternate branch 00002CA2-00002CA4 fn00002CA2: // (misaligned) 00002CA4 7020 moveq.l D0, 0x20 00002CA6 7061 moveq.l D0, 0x61 00002CA8 7463 moveq.l D2, 0x63 00002CAA 6869 bvc +0x6B /* 00002D15 */ 00002CAC 6E67 bgt +0x69 /* 00002D15 */ label00002CAE: 00002CAE 2079 6F75 2075 movea.l A0, [0x6F752075] // begin alternate branch 00002CB0-00002CB6 fn00002CB0: 00002CB0 6F75 ble +0x77 /* 00002D27 */ label00002CB2: 00002CB2 2075 702E movea.l A0, [A5 + D7.w + 0x2E] // end alternate branch 00002CB0-00002CB6 fn00002CB0: // (misaligned) label00002CB2: // (misaligned) 00002CB4 702E moveq.l D0, 0x2E 00002CB6 2E2E 2E16 move.l D7, [A6 + 0x2E16] 00002CBA 314F 6820 move.w [A0 + 0x6820], A7 00002CBE 796F moveq.l D4, 0x6F 00002CC0 7520 moveq.l D2, 0x20 00002CC2 636C bls +0x6E /* 00002D30 */ 00002CC4 756D moveq.l D2, 0x6D 00002CC6 7379 moveq.l D1, 0x79 00002CC8 206F 6166 movea.l A0, [A7 + 0x6166] 00002CCC 2C20 move.l D6, -[A0] 00002CCE 796F moveq.l D4, 0x6F 00002CD0 7527 moveq.l D2, 0x27 00002CD2 7665 moveq.l D3, 0x65 00002CD4 2067 movea.l A0, -[A7] 00002CD6 6F6E ble +0x70 /* 00002D46 */ 00002CD8 6520 bcs +0x22 /* 00002CFA */ 00002CDA 616E bsr +0x70 /* 00002D4A */ label00002CDC: 00002CDC 6420 bcc +0x22 /* 00002CFE */ 00002CDE 646F bcc +0x71 /* 00002D4F */ 00002CE0 6E65 bgt +0x67 /* 00002D47 */ 00002CE2 2069 7420 movea.l A0, [A1 + 0x7420] 00002CE6 6167 bsr +0x69 /* 00002D4F */ 00002CE8 6169 bsr +0x6B /* 00002D53 */ label00002CEA: 00002CEA 6E21 bgt +0x23 /* 00002D0D */ label00002CEC: 00002CEC 3557 6F75 move.w [A2 + 0x6F75], [A7] 00002CF0 6C64 bge +0x66 /* 00002D56 */ 00002CF2 2079 6F75 206C movea.l A0, [0x6F75206C] label00002CF8: 00002CF8 696B bvs +0x6D /* 00002D65 */ label00002CFA: 00002CFA 6520 bcs +0x22 /* 00002D1C */ 00002CFC 6D65 blt +0x67 /* 00002D63 */ label00002CFE: 00002CFE 2074 6F20 7472 movea.l A0, [A4 + 0x7472 + D6 * 8] 00002D04 7920 moveq.l D4, 0x20 00002D06 746F moveq.l D2, 0x6F 00002D08 2067 movea.l A0, -[A7] 00002D0A 6574 bcs +0x76 /* 00002D80 */ 00002D0C 2079 6F75 2072 movea.l A0, [0x6F752072] // begin alternate branch 00002D0E-00002D1C fn00002D0E: 00002D0E 6F75 ble +0x77 /* 00002D85 */ 00002D10 2072 6573 7572 7265 6374 6564 movea.l A0, [[A2 + 0x75727265] + 0x63746564] // end alternate branch 00002D0E-00002D1C fn00002D0E: // (misaligned) 00002D12 6573 bcs +0x75 /* 00002D87 */ 00002D14 7572 moveq.l D2, 0x72 00002D16 7265 moveq.l D1, 0x65 00002D18 6374 bls +0x76 /* 00002D8E */ 00002D1A 6564 bcs +0x66 /* 00002D80 */ label00002D1C: 00002D1C 3F2E 2E2E move.w -[A7], [A6 + 0x2E2E] 00002D20 2E20 move.l D7, -[A0] 00002D22 314F 6820 move.w [A0 + 0x6820], A7 00002D26 6465 bcc +0x67 /* 00002D8D */ 00002D28 6172 bsr +0x74 /* 00002D9C */ 00002D2A 2C20 move.l D6, -[A0] 00002D2C 796F moveq.l D4, 0x6F 00002D2E 7520 moveq.l D2, 0x20 label00002D30: 00002D30 7365 moveq.l D1, 0x65 00002D32 656D bcs +0x6F /* 00002DA1 */ 00002D34 2074 6F20 6861 movea.l A0, [A4 + 0x6861 + D6 * 8] 00002D3A 7665 moveq.l D3, 0x65 00002D3C 2067 movea.l A0, -[A7] 00002D3E 6F74 ble +0x76 /* 00002DB4 */ 00002D40 7465 moveq.l D2, 0x65 00002D42 6E20 bgt +0x22 /* 00002D64 */ 00002D44 796F moveq.l D4, 0x6F label00002D46: 00002D46 7572 moveq.l D2, 0x72 00002D48 7365 moveq.l D1, 0x65 fn00002D4A: 00002D4A 6C66 bge +0x68 /* 00002DB2 */ 00002D4C 206B 696C movea.l A0, [A3 + 0x696C] 00002D50 6C65 bge +0x67 /* 00002DB7 */ 00002D52 642E bcc +0x30 /* 00002D82 */ export_179: 00002D54 4E56 FD52 link A6, -0x02AE // begin alternate branch 00002D56-00002D58 label00002D56: 00002D56 FD52 .extension 0xD52 <> // unimplemented // end alternate branch 00002D56-00002D58 label00002D56: // (misaligned) 00002D58 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4 00002D5C 4204 clr.b D4 00002D5E 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 00002D62 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] // begin alternate branch 00002D64-00002D66 label00002D64: 00002D64 02FA .incomplete // end alternate branch 00002D64-00002D66 label00002D64: // (misaligned) 00002D66 486E FD52 pea.l [A6 - 0x2AE] 00002D6A 487A 080E pea.l [PC + 0x80E /* 0000357A, value 0x15534156, pstring "SAVE UNDER WHAT NAME?" */] 00002D6E 42A7 clr.l -[A7] 00002D70 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002D74 584F addq.w A7, 4 00002D76 3F3C 00FF move.w -[A7], 0xFF 00002D7A 486E FD52 pea.l [A6 - 0x2AE] 00002D7E 486E FEEC pea.l [A6 - 0x114] // begin alternate branch 00002D80-00002D86 label00002D80: 00002D80 FEEC 4EAD .extension 0xEEC <> // unimplemented label00002D82: // (misaligned) 00002D84 0122 btst -[A2], D0 // end alternate branch 00002D80-00002D86 label00002D80: // (misaligned) label00002D82: 00002D82 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002D86 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002D8A 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] label00002D8E: 00002D8E 554F subq.w A7, 2 00002D90 487A 07E6 pea.l [PC + 0x7E6 /* 00003578, value 0x12E1553 */] 00002D94 486E FEEC pea.l [A6 - 0x114] 00002D98 4EAD 007A jsr [A5 + 0x7A /* export_11 */] fn00002D9C: 00002D9C 3A1F move.w D5, [A7]+ 00002D9E 4A45 tst.w D5 00002DA0 6728 beq +0x2A /* 00002DCA */ 00002DA2 486E FD52 pea.l [A6 - 0x2AE] 00002DA6 486E FEEC pea.l [A6 - 0x114] 00002DAA 3F3C 0001 move.w -[A7], 0x1 00002DAE 3005 move.w D0, D5 00002DB0 5340 subq.w D0, 1 label00002DB2: 00002DB2 3F00 move.w -[A7], D0 label00002DB4: 00002DB4 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00002DB8 584F addq.w A7, 4 00002DBA 3F3C 00FF move.w -[A7], 0xFF 00002DBE 486E FD52 pea.l [A6 - 0x2AE] 00002DC2 486E FEEC pea.l [A6 - 0x114] 00002DC6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00002DCA: 00002DCA 486E FD52 pea.l [A6 - 0x2AE] 00002DCE 486E FEEC pea.l [A6 - 0x114] 00002DD2 487A 079E pea.l [PC + 0x79E /* 00003572, value 0x42E2441, pstring ".$AV" */] 00002DD6 3F3C 0002 move.w -[A7], 0x2 00002DDA 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00002DDE 584F addq.w A7, 4 00002DE0 3F3C 00FF move.w -[A7], 0xFF 00002DE4 486E FD52 pea.l [A6 - 0x2AE] 00002DE8 486E FEEC pea.l [A6 - 0x114] 00002DEC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002DF0 7000 moveq.l D0, 0x00 00002DF2 102E FEEC move.b D0, [A6 - 0x114] 00002DF6 4A40 tst.w D0 00002DF8 6F00 06A4 ble +0x6A6 /* 0000349E */ 00002DFC 554F subq.w A7, 2 00002DFE 486E FEEC pea.l [A6 - 0x114] 00002E02 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00002E06 4A1F tst.b [A7]+ 00002E08 6766 beq +0x68 /* 00002E70 */ 00002E0A 486E FD52 pea.l [A6 - 0x2AE] 00002E0E 487A 0010 pea.l [PC + 0x10 /* 00002E20, value 0x4EAD0162 */] 00002E12 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00002E16 487A 073A pea.l [PC + 0x73A /* 00003552, value 0x1E46696C, pstring "File exists. Overwrite (y/n)? " */] 00002E1A 4267 clr.w -[A7] 00002E1C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002E20 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00002E24 584F addq.w A7, 4 00002E26 486E FD52 pea.l [A6 - 0x2AE] 00002E2A 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00002E2E 486E FE00 pea.l [A6 - 0x200] 00002E32 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00002E36 584F addq.w A7, 4 00002E38 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002E3C 486E FE00 pea.l [A6 - 0x200] 00002E40 486E FE5C pea.l [A6 - 0x1A4] 00002E44 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00002E48 7000 moveq.l D0, 0x00 00002E4A 102E FE5D move.b D0, [A6 - 0x1A3] 00002E4E 0C40 0079 cmpi.w D0, 0x79 /* 'y' */ 00002E52 56C0 sne D0 00002E54 7200 moveq.l D1, 0x00 00002E56 122E FE5D move.b D1, [A6 - 0x1A3] 00002E5A 0C41 0059 cmpi.w D1, 0x59 /* 'Y' */ 00002E5E 56C1 sne D1 00002E60 C001 and.b D0, D1 00002E62 6704 beq +0x6 /* 00002E68 */ 00002E64 422E FEEC clr.b [A6 - 0x114] label00002E68: 00002E68 487A 06E6 pea.l [PC + 0x6E6 /* 00003550, value 0x1201E46 */] 00002E6C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] label00002E70: 00002E70 4A2E FEEC tst.b [A6 - 0x114] 00002E74 6700 0628 beq +0x62A /* 0000349E */ 00002E78 487A 06C0 pea.l [PC + 0x6C0 /* 0000353A, value 0x15536176, pstring "Saving game status..." */] 00002E7C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002E80 487A 06B6 pea.l [PC + 0x6B6 /* 00003538, value 0x1201553 */] 00002E84 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00002E88 486E FEB0 pea.l [A6 - 0x150] 00002E8C 486E FEEC pea.l [A6 - 0x114] 00002E90 1F3C 0001 move.b -[A7], 0x1 00002E94 3F3C 0001 move.w -[A7], 0x1 00002E98 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00002E9C 486E FEB0 pea.l [A6 - 0x150] 00002EA0 487A 0014 pea.l [PC + 0x14 /* 00002EB6, value 0x4EAD0132 */] 00002EA4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002EA8 486D E30A pea.l [A5 - 0x1CF6] 00002EAC 4267 clr.w -[A7] 00002EAE 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00002EB2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002EB6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002EBA 486E FEB0 pea.l [A6 - 0x150] 00002EBE 487A 0016 pea.l [PC + 0x16 /* 00002ED6, value 0x4EAD0132 */] 00002EC2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002EC6 3F2D B2CA move.w -[A7], [A5 - 0x4D36] 00002ECA 3F3C 0008 move.w -[A7], 0x8 00002ECE 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002ED2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002ED6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002EDA 302D B2CC move.w D0, [A5 - 0x4D34] 00002EDE 5240 addq.w D0, 1 00002EE0 3B40 B2CC move.w [A5 - 0x4D34], D0 00002EE4 486E FEB0 pea.l [A6 - 0x150] 00002EE8 487A 0016 pea.l [PC + 0x16 /* 00002F00, value 0x4EAD0132 */] 00002EEC 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002EF0 3F2D B2CC move.w -[A7], [A5 - 0x4D34] 00002EF4 3F3C 0008 move.w -[A7], 0x8 00002EF8 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002EFC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F00 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002F04 486E FEB0 pea.l [A6 - 0x150] 00002F08 487A 0016 pea.l [PC + 0x16 /* 00002F20, value 0x4EAD0132 */] 00002F0C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F10 3F2D B2CE move.w -[A7], [A5 - 0x4D32] 00002F14 3F3C 0008 move.w -[A7], 0x8 00002F18 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002F1C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F20 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002F24 486E FEB0 pea.l [A6 - 0x150] 00002F28 487A 0016 pea.l [PC + 0x16 /* 00002F40, value 0x4EAD0132 */] 00002F2C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F30 3F2D AFA0 move.w -[A7], [A5 - 0x5060] 00002F34 3F3C 0008 move.w -[A7], 0x8 00002F38 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002F3C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F40 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002F44 486E FEB0 pea.l [A6 - 0x150] 00002F48 487A 0016 pea.l [PC + 0x16 /* 00002F60, value 0x4EAD0132 */] 00002F4C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F50 3F2D AFA2 move.w -[A7], [A5 - 0x505E] 00002F54 3F3C 0008 move.w -[A7], 0x8 00002F58 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002F5C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F60 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002F64 486E FEB0 pea.l [A6 - 0x150] 00002F68 487A 0016 pea.l [PC + 0x16 /* 00002F80, value 0x4EAD0132 */] 00002F6C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F70 3F2D AFA4 move.w -[A7], [A5 - 0x505C] 00002F74 3F3C 0008 move.w -[A7], 0x8 00002F78 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002F7C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F80 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002F84 486E FEB0 pea.l [A6 - 0x150] 00002F88 487A 0016 pea.l [PC + 0x16 /* 00002FA0, value 0x4EAD0132 */] 00002F8C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002F90 3F2D B2C8 move.w -[A7], [A5 - 0x4D38] 00002F94 3F3C 0008 move.w -[A7], 0x8 00002F98 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002F9C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002FA0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002FA4 486E FEB0 pea.l [A6 - 0x150] 00002FA8 487A 0016 pea.l [PC + 0x16 /* 00002FC0, value 0x4EAD0132 */] 00002FAC 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002FB0 3F2D E348 move.w -[A7], [A5 - 0x1CB8] 00002FB4 3F3C 0008 move.w -[A7], 0x8 00002FB8 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002FBC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002FC0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002FC4 486E FEB0 pea.l [A6 - 0x150] 00002FC8 487A 0016 pea.l [PC + 0x16 /* 00002FE0, value 0x4EAD0132 */] 00002FCC 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002FD0 3F2D E34A move.w -[A7], [A5 - 0x1CB6] 00002FD4 3F3C 0008 move.w -[A7], 0x8 00002FD8 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00002FDC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002FE0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00002FE4 4A2D E342 tst.b [A5 - 0x1CBE] 00002FE8 6720 beq +0x22 /* 0000300A */ 00002FEA 486E FEB0 pea.l [A6 - 0x150] 00002FEE 487A 0014 pea.l [PC + 0x14 /* 00003004, value 0x4EAD0132 */] 00002FF2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00002FF6 487A 0538 pea.l [PC + 0x538 /* 00003530, value 0x7766572, pstring "verbose" */] 00002FFA 4267 clr.w -[A7] 00002FFC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003000 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003004 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003008 601E bra +0x20 /* 00003028 */ label0000300A: 0000300A 486E FEB0 pea.l [A6 - 0x150] 0000300E 487A 0014 pea.l [PC + 0x14 /* 00003024, value 0x4EAD0132 */] 00003012 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003016 487A 0512 pea.l [PC + 0x512 /* 0000352A, value 0x5627269, pstring "brief" */] 0000301A 4267 clr.w -[A7] 0000301C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003020 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003024 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label00003028: 00003028 486E FEB0 pea.l [A6 - 0x150] 0000302C 487A 0016 pea.l [PC + 0x16 /* 00003044, value 0x4EAD0132 */] 00003030 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003034 3F2D B2C2 move.w -[A7], [A5 - 0x4D3E] 00003038 3F3C 0008 move.w -[A7], 0x8 0000303C 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003040 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003044 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003048 4247 clr.w D7 label0000304A: 0000304A 41ED A444 lea.l A0, [A5 - 0x5BBC] 0000304E 4A30 7000 tst.b [A0 + D7.w] 00003052 6720 beq +0x22 /* 00003074 */ 00003054 486E FEB0 pea.l [A6 - 0x150] 00003058 487A 0014 pea.l [PC + 0x14 /* 0000306E, value 0x4EAD0132 */] 0000305C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003060 487A 04C2 pea.l [PC + 0x4C2 /* 00003524, value 0x4545255, pstring "TRUE" */] 00003064 4267 clr.w -[A7] 00003066 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000306A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000306E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003072 601E bra +0x20 /* 00003092 */ label00003074: 00003074 486E FEB0 pea.l [A6 - 0x150] 00003078 487A 0014 pea.l [PC + 0x14 /* 0000308E, value 0x4EAD0132 */] 0000307C 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003080 487A 049C pea.l [PC + 0x49C /* 0000351E, value 0x546414C, pstring "FALSE" */] 00003084 4267 clr.w -[A7] 00003086 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000308A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000308E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label00003092: 00003092 5247 addq.w D7, 1 00003094 0C47 00FF cmpi.w D7, 0xFF 00003098 6FB0 ble -0x4E /* 0000304A */ 0000309A 4247 clr.w D7 label0000309C: 0000309C 486E FEB0 pea.l [A6 - 0x150] 000030A0 487A 001E pea.l [PC + 0x1E /* 000030C0, value 0x4EAD0132 */] 000030A4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000030A8 3007 move.w D0, D7 000030AA D040 add.w D0, D0 000030AC 0640 9334 addi.w D0, 0x9334 000030B0 3F35 0000 move.w -[A7], [A5 + D0.w] 000030B4 3F3C 0008 move.w -[A7], 0x8 000030B8 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000030BC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000030C0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000030C4 5247 addq.w D7, 1 000030C6 0C47 0019 cmpi.w D7, 0x19 000030CA 6FD0 ble -0x2E /* 0000309C */ 000030CC 4247 clr.w D7 label000030CE: 000030CE 486E FEB0 pea.l [A6 - 0x150] 000030D2 487A 001E pea.l [PC + 0x1E /* 000030F2, value 0x4EAD0132 */] 000030D6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000030DA 3007 move.w D0, D7 000030DC D040 add.w D0, D0 000030DE 0640 9368 addi.w D0, 0x9368 000030E2 3F35 0000 move.w -[A7], [A5 + D0.w] 000030E6 3F3C 0008 move.w -[A7], 0x8 000030EA 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000030EE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000030F2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000030F6 5247 addq.w D7, 1 000030F8 0C47 0019 cmpi.w D7, 0x19 000030FC 6FD0 ble -0x2E /* 000030CE */ 000030FE 3D6D E206 FE50 move.w [A6 - 0x1B0], [A5 - 0x1DFA] 00003104 7E02 moveq.l D7, 0x02 00003106 6000 00C2 bra +0xC4 /* 000031CA */ label0000310A: 0000310A 3007 move.w D0, D7 0000310C E540 asl D0.w, 2 0000310E 0640 AFA2 addi.w D0, 0xAFA2 00003112 2075 0000 movea.l A0, [A5 + D0.w] 00003116 4A28 00A4 tst.b [A0 + 0xA4] 0000311A 6720 beq +0x22 /* 0000313C */ 0000311C 486E FEB0 pea.l [A6 - 0x150] 00003120 487A 0014 pea.l [PC + 0x14 /* 00003136, value 0x4EAD0132 */] 00003124 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003128 487A 03F0 pea.l [PC + 0x3F0 /* 0000351A, value 0x3686173, pstring "has" */] 0000312C 4267 clr.w -[A7] 0000312E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003132 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003136 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000313A 601E bra +0x20 /* 0000315A */ label0000313C: 0000313C 486E FEB0 pea.l [A6 - 0x150] 00003140 487A 0014 pea.l [PC + 0x14 /* 00003156, value 0x4EAD0132 */] 00003144 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003148 487A 03C8 pea.l [PC + 0x3C8 /* 00003512, value 0x7686173, pstring "has not" */] 0000314C 4267 clr.w -[A7] 0000314E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003152 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003156 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label0000315A: 0000315A 486E FEB0 pea.l [A6 - 0x150] 0000315E 487A 0022 pea.l [PC + 0x22 /* 00003182, value 0x4EAD0132 */] 00003162 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003166 3007 move.w D0, D7 00003168 E540 asl D0.w, 2 0000316A 0640 AFA2 addi.w D0, 0xAFA2 0000316E 2075 0000 movea.l A0, [A5 + D0.w] 00003172 3F28 00AA move.w -[A7], [A0 + 0xAA] 00003176 3F3C 0008 move.w -[A7], 0x8 0000317A 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 0000317E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003182 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003186 4206 clr.b D6 label00003188: 00003188 486E FEB0 pea.l [A6 - 0x150] 0000318C 487A 002C pea.l [PC + 0x2C /* 000031BA, value 0x4EAD0132 */] 00003190 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003194 3007 move.w D0, D7 00003196 E540 asl D0.w, 2 00003198 0640 AFA2 addi.w D0, 0xAFA2 0000319C 2075 0000 movea.l A0, [A5 + D0.w] 000031A0 7000 moveq.l D0, 0x00 000031A2 1006 move.b D0, D6 000031A4 D040 add.w D0, D0 000031A6 0640 008A addi.w D0, 0x8A 000031AA 3F30 0000 move.w -[A7], [A0 + D0.w] 000031AE 3F3C 0008 move.w -[A7], 0x8 000031B2 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000031B6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000031BA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000031BE 5206 addq.b D6, 1 000031C0 0C06 000B cmpi.b D6, 0xB 000031C4 63C2 bls -0x3C /* 00003188 */ 000031C6 5247 addq.w D7, 1 000031C8 6908 bvs +0xA /* 000031D2 */ label000031CA: 000031CA BE6E FE50 cmp.w D7, [A6 - 0x1B0] 000031CE 6F00 FF3A ble -0xC4 /* 0000310A */ label000031D2: 000031D2 3D6D E208 FE50 move.w [A6 - 0x1B0], [A5 - 0x1DF8] 000031D8 3E3C 00C8 move.w D7, 0xC8 000031DC 6000 01A0 bra +0x1A2 /* 0000337E */ label000031E0: 000031E0 3007 move.w D0, D7 000031E2 E540 asl D0.w, 2 000031E4 0640 AFB0 addi.w D0, 0xAFB0 000031E8 2875 0000 movea.l A4, [A5 + D0.w] 000031EC 4A2C 0103 tst.b [A4 + 0x103] 000031F0 6720 beq +0x22 /* 00003212 */ 000031F2 486E FEB0 pea.l [A6 - 0x150] 000031F6 487A 0014 pea.l [PC + 0x14 /* 0000320C, value 0x4EAD0132 */] 000031FA 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000031FE 487A 030C pea.l [PC + 0x30C /* 0000350C, value 0x46F7065, pstring "open" */] 00003202 4267 clr.w -[A7] 00003204 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003208 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000320C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003210 601E bra +0x20 /* 00003230 */ label00003212: 00003212 486E FEB0 pea.l [A6 - 0x150] 00003216 487A 0014 pea.l [PC + 0x14 /* 0000322C, value 0x4EAD0132 */] 0000321A 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000321E 487A 02E4 pea.l [PC + 0x2E4 /* 00003504, value 0x6636C6F, pstring "closed" */] 00003222 4267 clr.w -[A7] 00003224 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003228 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000322C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label00003230: 00003230 4A2C 0101 tst.b [A4 + 0x101] 00003234 6720 beq +0x22 /* 00003256 */ 00003236 486E FEB0 pea.l [A6 - 0x150] 0000323A 487A 0014 pea.l [PC + 0x14 /* 00003250, value 0x4EAD0132 */] 0000323E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003242 487A 02BC pea.l [PC + 0x2BC /* 00003500, value 0x26F6E16, pstring "on" */] 00003246 4267 clr.w -[A7] 00003248 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000324C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003250 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003254 601E bra +0x20 /* 00003274 */ label00003256: 00003256 486E FEB0 pea.l [A6 - 0x150] 0000325A 487A 0014 pea.l [PC + 0x14 /* 00003270, value 0x4EAD0132 */] 0000325E 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003262 487A 0298 pea.l [PC + 0x298 /* 000034FC, value 0x36F6666, pstring "off" */] 00003266 4267 clr.w -[A7] 00003268 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000326C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003270 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label00003274: 00003274 4A2C 0105 tst.b [A4 + 0x105] 00003278 6720 beq +0x22 /* 0000329A */ 0000327A 486E FEB0 pea.l [A6 - 0x150] 0000327E 487A 0014 pea.l [PC + 0x14 /* 00003294, value 0x4EAD0132 */] 00003282 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003286 487A 026C pea.l [PC + 0x26C /* 000034F4, value 0x66C6F63, pstring "locked" */] 0000328A 4267 clr.w -[A7] 0000328C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003290 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003294 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003298 601E bra +0x20 /* 000032B8 */ label0000329A: 0000329A 486E FEB0 pea.l [A6 - 0x150] 0000329E 487A 0014 pea.l [PC + 0x14 /* 000032B4, value 0x4EAD0132 */] 000032A2 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000032A6 487A 0242 pea.l [PC + 0x242 /* 000034EA, value 0x8756E6C, pstring "unlocked" */] 000032AA 4267 clr.w -[A7] 000032AC 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032B0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000032B4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label000032B8: 000032B8 4A2C 010C tst.b [A4 + 0x10C] 000032BC 6720 beq +0x22 /* 000032DE */ 000032BE 486E FEB0 pea.l [A6 - 0x150] 000032C2 487A 0014 pea.l [PC + 0x14 /* 000032D8, value 0x4EAD0132 */] 000032C6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000032CA 487A 0214 pea.l [PC + 0x214 /* 000034E0, value 0x963616E '\tcan', pstring "can_shoot" */] 000032CE 4267 clr.w -[A7] 000032D0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032D4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000032D8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000032DC 601E bra +0x20 /* 000032FC */ label000032DE: 000032DE 486E FEB0 pea.l [A6 - 0x150] 000032E2 487A 0014 pea.l [PC + 0x14 /* 000032F8, value 0x4EAD0132 */] 000032E6 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000032EA 487A 01E8 pea.l [PC + 0x1E8 /* 000034D4, value 0xA63616E '\ncan', pstring "cant_shoot" */] 000032EE 4267 clr.w -[A7] 000032F0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000032F4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000032F8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label000032FC: 000032FC 486E FEB0 pea.l [A6 - 0x150] 00003300 487A 0016 pea.l [PC + 0x16 /* 00003318, value 0x4EAD0132 */] 00003304 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003308 3F2C 010E move.w -[A7], [A4 + 0x10E] 0000330C 3F3C 0008 move.w -[A7], 0x8 00003310 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003314 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003318 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000331C 486E FEB0 pea.l [A6 - 0x150] 00003320 487A 0016 pea.l [PC + 0x16 /* 00003338, value 0x4EAD0132 */] 00003324 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003328 3F2C 00F4 move.w -[A7], [A4 + 0xF4] 0000332C 3F3C 0008 move.w -[A7], 0x8 00003330 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003334 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003338 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000333C 486E FEB0 pea.l [A6 - 0x150] 00003340 487A 0016 pea.l [PC + 0x16 /* 00003358, value 0x4EAD0132 */] 00003344 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003348 3F2C 0112 move.w -[A7], [A4 + 0x112] 0000334C 3F3C 0008 move.w -[A7], 0x8 00003350 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003354 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003358 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000335C 486E FEB0 pea.l [A6 - 0x150] 00003360 487A 0014 pea.l [PC + 0x14 /* 00003376, value 0x4EAD0132 */] 00003364 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003368 486C 0084 pea.l [A4 + 0x84] 0000336C 4267 clr.w -[A7] 0000336E 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003372 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003376 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000337A 5247 addq.w D7, 1 0000337C 6908 bvs +0xA /* 00003386 */ label0000337E: 0000337E BE6E FE50 cmp.w D7, [A6 - 0x1B0] 00003382 6F00 FE5C ble -0x1A2 /* 000031E0 */ label00003386: 00003386 4A6D E20A tst.w [A5 - 0x1DF6] 0000338A 6F00 00EC ble +0xEE /* 00003478 */ 0000338E 3D6D E20A FE50 move.w [A6 - 0x1B0], [A5 - 0x1DF6] 00003394 3E3C 012C move.w D7, 0x12C 00003398 6000 00D6 bra +0xD8 /* 00003470 */ label0000339C: 0000339C 3007 move.w D0, D7 0000339E E540 asl D0.w, 2 000033A0 0640 AFB0 addi.w D0, 0xAFB0 000033A4 2875 0000 movea.l A4, [A5 + D0.w] 000033A8 486E FEB0 pea.l [A6 - 0x150] 000033AC 487A 0016 pea.l [PC + 0x16 /* 000033C4, value 0x4EAD0132 */] 000033B0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000033B4 3F2C 00D8 move.w -[A7], [A4 + 0xD8] 000033B8 3F3C 0008 move.w -[A7], 0x8 000033BC 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000033C0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000033C4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000033C8 486E FEB0 pea.l [A6 - 0x150] 000033CC 487A 0016 pea.l [PC + 0x16 /* 000033E4, value 0x4EAD0132 */] 000033D0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000033D4 3F2C 00E0 move.w -[A7], [A4 + 0xE0] 000033D8 3F3C 0008 move.w -[A7], 0x8 000033DC 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 000033E0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000033E4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000033E8 486E FEB0 pea.l [A6 - 0x150] 000033EC 487A 0016 pea.l [PC + 0x16 /* 00003404, value 0x4EAD0132 */] 000033F0 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 000033F4 3F2C 00E2 move.w -[A7], [A4 + 0xE2] 000033F8 3F3C 0008 move.w -[A7], 0x8 000033FC 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003400 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003404 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003408 486E FEB0 pea.l [A6 - 0x150] 0000340C 487A 0016 pea.l [PC + 0x16 /* 00003424, value 0x4EAD0132 */] 00003410 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003414 3F2C 00E8 move.w -[A7], [A4 + 0xE8] 00003418 3F3C 0008 move.w -[A7], 0x8 0000341C 4EAD 017A jsr [A5 + 0x17A /* export_43 */] 00003420 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003424 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003428 4A2C 00D6 tst.b [A4 + 0xD6] 0000342C 6720 beq +0x22 /* 0000344E */ 0000342E 486E FEB0 pea.l [A6 - 0x150] 00003432 487A 0014 pea.l [PC + 0x14 /* 00003448, value 0x4EAD0132 */] 00003436 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000343A 487A 0092 pea.l [PC + 0x92 /* 000034CE, value 0x4545255, pstring "TRUE" */] 0000343E 4267 clr.w -[A7] 00003440 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003444 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003448 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000344C 601E bra +0x20 /* 0000346C */ label0000344E: 0000344E 486E FEB0 pea.l [A6 - 0x150] 00003452 487A 0014 pea.l [PC + 0x14 /* 00003468, value 0x4EAD0132 */] 00003456 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 0000345A 487A 006C pea.l [PC + 0x6C /* 000034C8, value 0x546414C, pstring "FALSE" */] 0000345E 4267 clr.w -[A7] 00003460 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003464 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003468 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label0000346C: 0000346C 5247 addq.w D7, 1 0000346E 6908 bvs +0xA /* 00003478 */ label00003470: 00003470 BE6E FE50 cmp.w D7, [A6 - 0x1B0] 00003474 6F00 FF26 ble -0xD8 /* 0000339C */ label00003478: 00003478 486E FEB0 pea.l [A6 - 0x150] 0000347C 487A 0014 pea.l [PC + 0x14 /* 00003492, value 0x4EAD0132 */] 00003480 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00003484 487A 0030 pea.l [PC + 0x30 /* 000034B6, value 0x10456E64, pstring "End of Save File" */] 00003488 4267 clr.w -[A7] 0000348A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000348E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003492 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003496 486E FEB0 pea.l [A6 - 0x150] 0000349A 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label0000349E: 0000349E 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 000034A2 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+ 000034A6 4E5E unlink A6 000034A8 4E75 rts 000034AA 8853 or.w D4, [A3] 000034AC 4156 chk.w D0, [A6] 000034AE 4547 chk.w D2, D7 000034B0 414D chk.w D0, A5 000034B2 4500 .invalid 2, D0 // invalid opcode 4 with b == 4 000034B4 00DA .incomplete 000034B6 1045 movea.b A0, D5 000034B8 6E64 bgt +0x66 /* 0000351E */ 000034BA 206F 6620 movea.l A0, [A7 + 0x6620] 000034BE 5361 subq.w -[A1], 1 000034C0 7665 moveq.l D3, 0x65 000034C2 2046 movea.l A0, D6 000034C4 696C bvs +0x6E /* 00003532 */ 000034C6 6516 bcs +0x18 /* 000034DE */ 000034C8 0546 bchg D6, D2 000034CA 414C chk.w D0, A4 000034CC 5345 subq.w D5, 1 000034CE 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 000034D2 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 000034D4 0A63 616E xori.w -[A3], 0x616E /* 'an' */ 000034D8 745F moveq.l D2, 0x5F 000034DA 7368 moveq.l D1, 0x68 000034DC 6F6F ble +0x71 /* 0000354D */ label000034DE: 000034DE 7416 moveq.l D2, 0x16 000034E0 0963 bchg -[A3], D4 000034E2 616E bsr +0x70 /* 00003552 */ 000034E4 5F73 686F subq.w [A3 + D6 + 0x6F], 7 000034E8 6F74 ble +0x76 /* 0000355E */ 000034EA 0875 6E6C 6F63 6B65 6416 066C bchg.b [[A5 + 0x6B65] + 0x6416066C], 0x6C /* 'l' */ 000034F6 6F63 ble +0x65 /* 0000355B */ 000034F8 6B65 bmi +0x67 /* 0000355F */ 000034FA 6416 bcc +0x18 /* 00003512 */ 000034FC 036F 6666 bchg [A7 + 0x6666], D1 00003500 026F 6E16 0663 andi.w [A7 + 0x663], 0x6E16 00003506 6C6F bge +0x71 /* 00003577 */ 00003508 7365 moveq.l D1, 0x65 0000350A 6416 bcc +0x18 /* 00003522 */ 0000350C 046F 7065 6E16 subi.w [A7 + 0x6E16], 0x7065 /* 'pe' */ label00003512: 00003512 0768 6173 bchg [A0 + 0x6173], D3 00003516 206E 6F74 movea.l A0, [A6 + 0x6F74] 0000351A 0368 6173 bchg [A0 + 0x6173], D1 label0000351E: 0000351E 0546 bchg D6, D2 00003520 414C chk.w D0, A4 label00003522: 00003522 5345 subq.w D5, 1 00003524 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00003528 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 0000352A 0562 bchg -[A2], D2 0000352C 7269 moveq.l D1, 0x69 0000352E 6566 bcs +0x68 /* 00003596 */ 00003530 0776 6572 626F 7365 0120 bchg [[A6 + 0x626F7365] + 0x120], D3 // begin alternate branch 00003532-0000353A label00003532: 00003532 6572 bcs +0x74 /* 000035A6 */ 00003534 626F bhi +0x71 /* 000035A5 */ 00003536 7365 moveq.l D1, 0x65 00003538 0120 btst -[A0], D0 // end alternate branch 00003532-0000353A label00003532: // (misaligned) 0000353A 1553 6176 move.b [A2 + 0x6176], [A3] 0000353E 696E bvs +0x70 /* 000035AE */ 00003540 6720 beq +0x22 /* 00003562 */ 00003542 6761 beq +0x63 /* 000035A5 */ 00003544 6D65 blt +0x67 /* 000035AB */ 00003546 2073 7461 movea.l A0, [A3 + D7.w * 4 + 0x61] 0000354A 7475 moveq.l D2, 0x75 0000354C 732E moveq.l D1, 0x2E 0000354E 2E2E 0120 move.l D7, [A6 + 0x120] fn00003552: 00003552 1E46 movea.b A7, D6 00003554 696C bvs +0x6E /* 000035C2 */ 00003556 6520 bcs +0x22 /* 00003578 */ 00003558 6578 bcs +0x7A /* 000035D2 */ 0000355A 6973 bvs +0x75 /* 000035CF */ 0000355C 7473 moveq.l D2, 0x73 label0000355E: 0000355E 2E20 move.l D7, -[A0] 00003560 4F76 6572 7772 6974 6520 chk.w D7, [[A6 + 0x77726974] + 0x6520] // begin alternate branch 00003562-0000356A label00003562: 00003562 6572 bcs +0x74 /* 000035D6 */ 00003564 7772 moveq.l D3, 0x72 00003566 6974 bvs +0x76 /* 000035DC */ 00003568 6520 bcs +0x22 /* 0000358A */ // end alternate branch 00003562-0000356A label00003562: // (misaligned) 0000356A 2879 2F6E 293F movea.l A4, [0x2F6E293F] 00003570 2016 move.l D0, [A6] 00003572 042E 2441 5616 subi.b [A6 + 0x5616], 0x41 /* 'A' */ label00003578: 00003578 012E 1553 btst [A6 + 0x1553], D0 0000357C 4156 chk.w D0, [A6] 0000357E 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003580 554E subq.w A6, 2 00003582 4445 neg.w D5 00003584 5220 addq.b -[A0], 1 00003586 5748 subq.w A0, 3 00003588 4154 chk.w D0, [A4] label0000358A: 0000358A 204E movea.l A0, A6 0000358C 414D chk.w D0, A5 0000358E 453F .invalid 2, <> // invalid opcode 4 with b == 4 export_180: 00003590 4E56 FB94 link A6, -0x046C 00003594 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // begin alternate branch 00003596-00003598 label00003596: 00003596 0708 btst A0, D3 // end alternate branch 00003596-00003598 label00003596: // (misaligned) 00003598 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] 0000359C 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000035A0 486E FB94 pea.l [A6 - 0x46C] 000035A4 487A 0A50 pea.l [PC + 0xA50 /* 00003FF6, value 0x42E2441, pstring ".$AV" */] // begin alternate branch 000035A6-000035AA label000035A6: 000035A6 0A50 4227 xori.w [A0], 0x4227 /* 'B\'' */ // end alternate branch 000035A6-000035AA label000035A6: // (misaligned) 000035A8 4227 clr.b -[A7] 000035AA 4227 clr.b -[A7] 000035AC 1F3C 0001 move.b -[A7], 0x1 // begin alternate branch 000035AE-000035B8 label000035AE: 000035AE 0001 487A ori.b D1, 0x7A /* 'z' */ 000035B2 0A26 4EAD xori.b -[A6], 0xAD 000035B6 0392 bclr [A2], D1 // end alternate branch 000035AE-000035B8 label000035AE: // (misaligned) 000035B0 487A 0A26 pea.l [PC + 0xA26 /* 00003FD8, value 0x1D53454C, pstring "SELECT YOUR \"SAVED\" GAME FILE" */] 000035B4 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000035B8 584F addq.w A7, 4 000035BA 3F3C 00FF move.w -[A7], 0xFF 000035BE 486E FB94 pea.l [A6 - 0x46C] label000035C2: 000035C2 486E FED6 pea.l [A6 - 0x12A] 000035C6 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 000035CA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000035CE 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] label000035D2: 000035D2 4A2E FED6 tst.b [A6 - 0x12A] label000035D6: 000035D6 57C0 seq D0 000035D8 487A 09F6 pea.l [PC + 0x9F6 /* 00003FD0, value 0x74E4F5F, pstring "NO_FILE" */] label000035DC: 000035DC 486E FED6 pea.l [A6 - 0x12A] 000035E0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000035E4 57C1 seq D1 000035E6 8001 or.b D0, D1 000035E8 6600 0898 bne +0x89A /* 00003E82 */ 000035EC 7000 moveq.l D0, 0x00 000035EE 102E FED6 move.b D0, [A6 - 0x12A] 000035F2 4A40 tst.w D0 000035F4 6F00 018C ble +0x18E /* 00003782 */ 000035F8 554F subq.w A7, 2 000035FA 486E FED6 pea.l [A6 - 0x12A] 000035FE 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00003602 101F move.b D0, [A7]+ 00003604 5300 subq.b D0, 1 00003606 6700 017A beq +0x17C /* 00003782 */ 0000360A 486E FB94 pea.l [A6 - 0x46C] 0000360E 487A 001A pea.l [PC + 0x1A /* 0000362A, value 0x4EAD0162 */] 00003612 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003616 487A 0998 pea.l [PC + 0x998 /* 00003FB0, value 0x1E46696C, pstring "File not found, can\'t restore " */] 0000361A 4267 clr.w -[A7] 0000361C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003620 486E FED6 pea.l [A6 - 0x12A] 00003624 4267 clr.w -[A7] 00003626 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000362A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000362E 584F addq.w A7, 4 00003630 486E FB94 pea.l [A6 - 0x46C] 00003634 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003638 486E FB94 pea.l [A6 - 0x46C] 0000363C 487A 0010 pea.l [PC + 0x10 /* 0000364E, value 0x4EAD0162 */] 00003640 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003644 487A 0940 pea.l [PC + 0x940 /* 00003F86, value 0x28446F65 '(Doe', pstring "Does File exists on another disk (y/n)? " */] 00003648 4267 clr.w -[A7] 0000364A 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000364E 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003652 584F addq.w A7, 4 00003654 486E FB94 pea.l [A6 - 0x46C] 00003658 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000365C 486E FC42 pea.l [A6 - 0x3BE] 00003660 4EAD 03CA jsr [A5 + 0x3CA /* export_117 */] 00003664 584F addq.w A7, 4 00003666 3F3C 00FF move.w -[A7], 0xFF 0000366A 486E FC42 pea.l [A6 - 0x3BE] 0000366E 486E FDD6 pea.l [A6 - 0x22A] 00003672 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00003676 7000 moveq.l D0, 0x00 00003678 102E FDD7 move.b D0, [A6 - 0x229] 0000367C 0C40 0079 cmpi.w D0, 0x79 /* 'y' */ 00003680 57C0 seq D0 00003682 7200 moveq.l D1, 0x00 00003684 122E FDD7 move.b D1, [A6 - 0x229] 00003688 0C41 0059 cmpi.w D1, 0x59 /* 'Y' */ 0000368C 57C1 seq D1 0000368E 8001 or.b D0, D1 00003690 6700 07F0 beq +0x7F2 /* 00003E82 */ 00003694 486E FB94 pea.l [A6 - 0x46C] 00003698 487A 0010 pea.l [PC + 0x10 /* 000036AA, value 0x4EAD0162 */] 0000369C 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000036A0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000036A4 4267 clr.w -[A7] 000036A6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036AA 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000036AE 584F addq.w A7, 4 000036B0 486E FB94 pea.l [A6 - 0x46C] 000036B4 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000036B8 486E FB94 pea.l [A6 - 0x46C] 000036BC 487A 0010 pea.l [PC + 0x10 /* 000036CE, value 0x4EAD0162 */] 000036C0 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000036C4 487A 088A pea.l [PC + 0x88A /* 00003F50, value 0x35506C65 '5Ple', pstring "Please insert the disk with the saved game on it now." */] 000036C8 4267 clr.w -[A7] 000036CA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000036CE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000036D2 584F addq.w A7, 4 000036D4 486E FB94 pea.l [A6 - 0x46C] 000036D8 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 000036DC 486E FB94 pea.l [A6 - 0x46C] 000036E0 487A 0010 pea.l [PC + 0x10 /* 000036F2, value 0x4EAD0162 */] 000036E4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000036E8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000036EC 4267 clr.w -[A7] 000036EE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036F2 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 000036F6 584F addq.w A7, 4 000036F8 486E FB94 pea.l [A6 - 0x46C] 000036FC 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003700 486E FB94 pea.l [A6 - 0x46C] 00003704 487A 0010 pea.l [PC + 0x10 /* 00003716, value 0x4EAD0162 */] 00003708 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000370C 487A 0820 pea.l [PC + 0x820 /* 00003F2E, value 0x21486974 '!Hit', pstring "Hit RETURN when ready to proceed " */] 00003710 4267 clr.w -[A7] 00003712 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003716 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000371A 584F addq.w A7, 4 0000371C 486E FB94 pea.l [A6 - 0x46C] 00003720 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00003724 486D 8310 pea.l [A5 - 0x7CF0] 00003728 487A 000A pea.l [PC + 0xA /* 00003734, value 0x4EAD0132 */] 0000372C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003730 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003734 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003738 7A01 moveq.l D5, 0x01 0000373A 554F subq.w A7, 2 0000373C 486E FED6 pea.l [A6 - 0x12A] 00003740 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00003744 101F move.b D0, [A7]+ 00003746 5300 subq.b D0, 1 00003748 6738 beq +0x3A /* 00003782 */ 0000374A 486E FB94 pea.l [A6 - 0x46C] 0000374E 487A 001A pea.l [PC + 0x1A /* 0000376A, value 0x4EAD0162 */] 00003752 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00003756 487A 07B6 pea.l [PC + 0x7B6 /* 00003F0E, value 0x1E46696C, pstring "File not found, can\'t restore " */] 0000375A 4267 clr.w -[A7] 0000375C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00003760 486E FED6 pea.l [A6 - 0x12A] 00003764 4267 clr.w -[A7] 00003766 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 0000376A 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000376E 584F addq.w A7, 4 00003770 486E FB94 pea.l [A6 - 0x46C] 00003774 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003778 6000 0708 bra +0x70A /* 00003E82 */ 0000377C 6004 bra +0x6 /* 00003782 */ 0000377E 6000 0702 bra +0x704 /* 00003E82 */ label00003782: 00003782 487A 076E pea.l [PC + 0x76E /* 00003EF2, value 0x1B526561, pstring "Reading game status file..." */] 00003786 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000378A 487A 0764 pea.l [PC + 0x764 /* 00003EF0, value 0x1201B52 */] 0000378E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00003792 486E FD9A pea.l [A6 - 0x266] 00003796 486E FED6 pea.l [A6 - 0x12A] 0000379A 1F3C 0001 move.b -[A7], 0x1 0000379E 3F3C 0001 move.w -[A7], 0x1 000037A2 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000037A6 486E FD9A pea.l [A6 - 0x266] 000037AA 487A 0016 pea.l [PC + 0x16 /* 000037C2, value 0x4EAD0132 */] 000037AE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000037B2 486E FC9A pea.l [A6 - 0x366] 000037B6 3F3C 00FF move.w -[A7], 0xFF 000037BA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000037BE 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000037C2 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000037C6 486D E30A pea.l [A5 - 0x1CF6] 000037CA 486E FC9A pea.l [A6 - 0x366] 000037CE 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000037D2 673C beq +0x3E /* 00003810 */ 000037D4 486E FB94 pea.l [A6 - 0x46C] 000037D8 487A 0024 pea.l [PC + 0x24 /* 000037FE, value 0x4EAD0162 */] 000037DC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 000037E0 487A 06FC pea.l [PC + 0x6FC /* 00003EDE, value 0x11536176, pstring "Saved from game \"" */] 000037E4 4267 clr.w -[A7] 000037E6 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000037EA 486E FC9A pea.l [A6 - 0x366] 000037EE 4267 clr.w -[A7] 000037F0 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000037F4 487A 06D6 pea.l [PC + 0x6D6 /* 00003ECC, value 0x1122202D, pstring "\" - can\'t restore" */] 000037F8 4267 clr.w -[A7] 000037FA 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 000037FE 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00003802 584F addq.w A7, 4 00003804 486E FB94 pea.l [A6 - 0x46C] 00003808 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000380C 6000 0674 bra +0x676 /* 00003E82 */ label00003810: 00003810 486E FD9A pea.l [A6 - 0x266] 00003814 487A 0016 pea.l [PC + 0x16 /* 0000382C, value 0x4EAD0132 */] 00003818 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000381C 486E FFD6 pea.l [A6 - 0x2A] 00003820 3F3C 0016 move.w -[A7], 0x16 00003824 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003828 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000382C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003830 554F subq.w A7, 2 00003832 486E FFD6 pea.l [A6 - 0x2A] 00003836 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 0000383A 3B5F B2CA move.w [A5 - 0x4D36], [A7]+ 0000383E 486E FD9A pea.l [A6 - 0x266] 00003842 487A 0016 pea.l [PC + 0x16 /* 0000385A, value 0x4EAD0132 */] 00003846 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000384A 486E FFD6 pea.l [A6 - 0x2A] 0000384E 3F3C 0016 move.w -[A7], 0x16 00003852 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003856 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000385A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000385E 554F subq.w A7, 2 00003860 486E FFD6 pea.l [A6 - 0x2A] 00003864 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003868 3B5F B2CC move.w [A5 - 0x4D34], [A7]+ 0000386C 486E FD9A pea.l [A6 - 0x266] 00003870 487A 0016 pea.l [PC + 0x16 /* 00003888, value 0x4EAD0132 */] 00003874 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003878 486E FFD6 pea.l [A6 - 0x2A] 0000387C 3F3C 0016 move.w -[A7], 0x16 00003880 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003884 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003888 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000388C 554F subq.w A7, 2 0000388E 486E FFD6 pea.l [A6 - 0x2A] 00003892 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003896 301F move.w D0, [A7]+ 00003898 5240 addq.w D0, 1 0000389A 3B40 B2CE move.w [A5 - 0x4D32], D0 0000389E 486E FD9A pea.l [A6 - 0x266] 000038A2 487A 0016 pea.l [PC + 0x16 /* 000038BA, value 0x4EAD0132 */] 000038A6 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000038AA 486E FFD6 pea.l [A6 - 0x2A] 000038AE 3F3C 0016 move.w -[A7], 0x16 000038B2 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000038B6 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000038BA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000038BE 554F subq.w A7, 2 000038C0 486E FFD6 pea.l [A6 - 0x2A] 000038C4 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000038C8 3B5F AFA0 move.w [A5 - 0x5060], [A7]+ 000038CC 486E FD9A pea.l [A6 - 0x266] 000038D0 487A 0016 pea.l [PC + 0x16 /* 000038E8, value 0x4EAD0132 */] 000038D4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000038D8 486E FFD6 pea.l [A6 - 0x2A] 000038DC 3F3C 0016 move.w -[A7], 0x16 000038E0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000038E4 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000038E8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000038EC 554F subq.w A7, 2 000038EE 486E FFD6 pea.l [A6 - 0x2A] 000038F2 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000038F6 3B5F AFA2 move.w [A5 - 0x505E], [A7]+ 000038FA 486E FD9A pea.l [A6 - 0x266] 000038FE 487A 0016 pea.l [PC + 0x16 /* 00003916, value 0x4EAD0132 */] 00003902 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003906 486E FFD6 pea.l [A6 - 0x2A] 0000390A 3F3C 0016 move.w -[A7], 0x16 0000390E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003912 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003916 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000391A 554F subq.w A7, 2 0000391C 486E FFD6 pea.l [A6 - 0x2A] 00003920 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003924 3B5F AFA4 move.w [A5 - 0x505C], [A7]+ 00003928 486E FD9A pea.l [A6 - 0x266] 0000392C 487A 0016 pea.l [PC + 0x16 /* 00003944, value 0x4EAD0132 */] 00003930 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003934 486E FFD6 pea.l [A6 - 0x2A] 00003938 3F3C 0016 move.w -[A7], 0x16 0000393C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003940 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003944 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003948 554F subq.w A7, 2 0000394A 486E FFD6 pea.l [A6 - 0x2A] 0000394E 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003952 3B5F B2C8 move.w [A5 - 0x4D38], [A7]+ 00003956 486E FD9A pea.l [A6 - 0x266] 0000395A 487A 0016 pea.l [PC + 0x16 /* 00003972, value 0x4EAD0132 */] 0000395E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003962 486E FFD6 pea.l [A6 - 0x2A] 00003966 3F3C 0016 move.w -[A7], 0x16 0000396A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000396E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003972 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003976 554F subq.w A7, 2 00003978 486E FFD6 pea.l [A6 - 0x2A] 0000397C 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003980 3B5F E348 move.w [A5 - 0x1CB8], [A7]+ 00003984 486E FD9A pea.l [A6 - 0x266] 00003988 487A 0016 pea.l [PC + 0x16 /* 000039A0, value 0x4EAD0132 */] 0000398C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003990 486E FFD6 pea.l [A6 - 0x2A] 00003994 3F3C 0016 move.w -[A7], 0x16 00003998 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000399C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000039A0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000039A4 554F subq.w A7, 2 000039A6 486E FFD6 pea.l [A6 - 0x2A] 000039AA 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 000039AE 3B5F E34A move.w [A5 - 0x1CB6], [A7]+ 000039B2 486E FD9A pea.l [A6 - 0x266] 000039B6 487A 0016 pea.l [PC + 0x16 /* 000039CE, value 0x4EAD0132 */] 000039BA 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000039BE 486E FFD6 pea.l [A6 - 0x2A] 000039C2 3F3C 0016 move.w -[A7], 0x16 000039C6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000039CA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000039CE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000039D2 487A 04F0 pea.l [PC + 0x4F0 /* 00003EC4, value 0x7766572, pstring "verbose" */] 000039D6 486E FFD6 pea.l [A6 - 0x2A] 000039DA 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000039DE 57C0 seq D0 000039E0 4400 neg.b D0 000039E2 1B40 E342 move.b [A5 - 0x1CBE], D0 000039E6 486E FD9A pea.l [A6 - 0x266] 000039EA 487A 0016 pea.l [PC + 0x16 /* 00003A02, value 0x4EAD0132 */] 000039EE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000039F2 486E FFD6 pea.l [A6 - 0x2A] 000039F6 3F3C 0016 move.w -[A7], 0x16 000039FA 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 000039FE 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003A02 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003A06 554F subq.w A7, 2 00003A08 486E FFD6 pea.l [A6 - 0x2A] 00003A0C 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003A10 3B5F B2C2 move.w [A5 - 0x4D3E], [A7]+ 00003A14 4247 clr.w D7 label00003A16: 00003A16 486E FD9A pea.l [A6 - 0x266] 00003A1A 487A 0016 pea.l [PC + 0x16 /* 00003A32, value 0x4EAD0132 */] 00003A1E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003A22 486E FFD6 pea.l [A6 - 0x2A] 00003A26 3F3C 0016 move.w -[A7], 0x16 00003A2A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003A2E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003A32 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003A36 487A 0486 pea.l [PC + 0x486 /* 00003EBE, value 0x4545255, pstring "TRUE" */] 00003A3A 486E FFD6 pea.l [A6 - 0x2A] 00003A3E 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003A42 57C0 seq D0 00003A44 4400 neg.b D0 00003A46 41ED A444 lea.l A0, [A5 - 0x5BBC] 00003A4A 1180 7000 move.b [A0 + D7.w], D0 00003A4E 5247 addq.w D7, 1 00003A50 0C47 00FF cmpi.w D7, 0xFF 00003A54 6FC0 ble -0x3E /* 00003A16 */ 00003A56 4247 clr.w D7 label00003A58: 00003A58 486E FD9A pea.l [A6 - 0x266] 00003A5C 487A 0016 pea.l [PC + 0x16 /* 00003A74, value 0x4EAD0132 */] 00003A60 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003A64 486E FFD6 pea.l [A6 - 0x2A] 00003A68 3F3C 0016 move.w -[A7], 0x16 00003A6C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003A70 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003A74 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003A78 554F subq.w A7, 2 00003A7A 486E FFD6 pea.l [A6 - 0x2A] 00003A7E 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003A82 3007 move.w D0, D7 00003A84 D040 add.w D0, D0 00003A86 0640 9334 addi.w D0, 0x9334 00003A8A 3B9F 0000 move.w [A5 + D0.w], [A7]+ 00003A8E 5247 addq.w D7, 1 00003A90 0C47 0019 cmpi.w D7, 0x19 00003A94 6FC2 ble -0x3C /* 00003A58 */ 00003A96 4247 clr.w D7 label00003A98: 00003A98 486E FD9A pea.l [A6 - 0x266] 00003A9C 487A 0016 pea.l [PC + 0x16 /* 00003AB4, value 0x4EAD0132 */] 00003AA0 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003AA4 486E FFD6 pea.l [A6 - 0x2A] 00003AA8 3F3C 0016 move.w -[A7], 0x16 00003AAC 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003AB0 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003AB4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003AB8 554F subq.w A7, 2 00003ABA 486E FFD6 pea.l [A6 - 0x2A] 00003ABE 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003AC2 3007 move.w D0, D7 00003AC4 D040 add.w D0, D0 00003AC6 0640 9368 addi.w D0, 0x9368 00003ACA 3B9F 0000 move.w [A5 + D0.w], [A7]+ 00003ACE 5247 addq.w D7, 1 00003AD0 0C47 0019 cmpi.w D7, 0x19 00003AD4 6FC2 ble -0x3C /* 00003A98 */ 00003AD6 3D6D E206 FC92 move.w [A6 - 0x36E], [A5 - 0x1DFA] 00003ADC 7E02 moveq.l D7, 0x02 00003ADE 6000 00CA bra +0xCC /* 00003BAA */ label00003AE2: 00003AE2 486E FD9A pea.l [A6 - 0x266] 00003AE6 487A 0016 pea.l [PC + 0x16 /* 00003AFE, value 0x4EAD0132 */] 00003AEA 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003AEE 486E FFD6 pea.l [A6 - 0x2A] 00003AF2 3F3C 0016 move.w -[A7], 0x16 00003AF6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003AFA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003AFE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003B02 0CAE 0368 6173 FFD6 cmpi.l [A6 - 0x2A], 0x3686173 00003B0A 57C0 seq D0 00003B0C 3207 move.w D1, D7 00003B0E E541 asl D1.w, 2 00003B10 0641 AFA2 addi.w D1, 0xAFA2 00003B14 2075 1000 movea.l A0, [A5 + D1.w] 00003B18 4400 neg.b D0 00003B1A 1140 00A4 move.b [A0 + 0xA4], D0 00003B1E 486E FD9A pea.l [A6 - 0x266] 00003B22 487A 0016 pea.l [PC + 0x16 /* 00003B3A, value 0x4EAD0132 */] 00003B26 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003B2A 486E FFD6 pea.l [A6 - 0x2A] 00003B2E 3F3C 0016 move.w -[A7], 0x16 00003B32 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003B36 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003B3A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003B3E 554F subq.w A7, 2 00003B40 486E FFD6 pea.l [A6 - 0x2A] 00003B44 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003B48 3007 move.w D0, D7 00003B4A E540 asl D0.w, 2 00003B4C 0640 AFA2 addi.w D0, 0xAFA2 00003B50 2075 0000 movea.l A0, [A5 + D0.w] 00003B54 315F 00AA move.w [A0 + 0xAA], [A7]+ 00003B58 4206 clr.b D6 label00003B5A: 00003B5A 486E FD9A pea.l [A6 - 0x266] 00003B5E 487A 0016 pea.l [PC + 0x16 /* 00003B76, value 0x4EAD0132 */] 00003B62 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003B66 486E FFD6 pea.l [A6 - 0x2A] 00003B6A 3F3C 0016 move.w -[A7], 0x16 00003B6E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003B72 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003B76 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003B7A 554F subq.w A7, 2 00003B7C 486E FFD6 pea.l [A6 - 0x2A] 00003B80 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003B84 3007 move.w D0, D7 00003B86 E540 asl D0.w, 2 00003B88 0640 AFA2 addi.w D0, 0xAFA2 00003B8C 2075 0000 movea.l A0, [A5 + D0.w] 00003B90 7000 moveq.l D0, 0x00 00003B92 1006 move.b D0, D6 00003B94 D040 add.w D0, D0 00003B96 0640 008A addi.w D0, 0x8A 00003B9A 319F 0000 move.w [A0 + D0.w], [A7]+ 00003B9E 5206 addq.b D6, 1 00003BA0 0C06 000B cmpi.b D6, 0xB 00003BA4 63B4 bls -0x4A /* 00003B5A */ 00003BA6 5247 addq.w D7, 1 00003BA8 6908 bvs +0xA /* 00003BB2 */ label00003BAA: 00003BAA BE6E FC92 cmp.w D7, [A6 - 0x36E] 00003BAE 6F00 FF32 ble -0xCC /* 00003AE2 */ label00003BB2: 00003BB2 3D6D E208 FC92 move.w [A6 - 0x36E], [A5 - 0x1DF8] 00003BB8 3E3C 00C8 move.w D7, 0xC8 00003BBC 6000 018C bra +0x18E /* 00003D4A */ label00003BC0: 00003BC0 3007 move.w D0, D7 00003BC2 E540 asl D0.w, 2 00003BC4 0640 AFB0 addi.w D0, 0xAFB0 00003BC8 2875 0000 movea.l A4, [A5 + D0.w] 00003BCC 486E FD9A pea.l [A6 - 0x266] 00003BD0 487A 0016 pea.l [PC + 0x16 /* 00003BE8, value 0x4EAD0132 */] 00003BD4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003BD8 486E FFD6 pea.l [A6 - 0x2A] 00003BDC 3F3C 0016 move.w -[A7], 0x16 00003BE0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003BE4 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003BE8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003BEC 487A 02CA pea.l [PC + 0x2CA /* 00003EB8, value 0x46F7065, pstring "open" */] 00003BF0 486E FFD6 pea.l [A6 - 0x2A] 00003BF4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003BF8 57C0 seq D0 00003BFA 4400 neg.b D0 00003BFC 1940 0103 move.b [A4 + 0x103], D0 00003C00 486E FD9A pea.l [A6 - 0x266] 00003C04 487A 0016 pea.l [PC + 0x16 /* 00003C1C, value 0x4EAD0132 */] 00003C08 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003C0C 486E FFD6 pea.l [A6 - 0x2A] 00003C10 3F3C 0016 move.w -[A7], 0x16 00003C14 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003C18 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003C1C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003C20 487A 0292 pea.l [PC + 0x292 /* 00003EB4, value 0x26F6E16, pstring "on" */] 00003C24 486E FFD6 pea.l [A6 - 0x2A] 00003C28 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C2C 57C0 seq D0 00003C2E 4400 neg.b D0 00003C30 1940 0101 move.b [A4 + 0x101], D0 00003C34 486E FD9A pea.l [A6 - 0x266] 00003C38 487A 0016 pea.l [PC + 0x16 /* 00003C50, value 0x4EAD0132 */] 00003C3C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003C40 486E FFD6 pea.l [A6 - 0x2A] 00003C44 3F3C 0016 move.w -[A7], 0x16 00003C48 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003C4C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003C50 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003C54 487A 0256 pea.l [PC + 0x256 /* 00003EAC, value 0x66C6F63, pstring "locked" */] 00003C58 486E FFD6 pea.l [A6 - 0x2A] 00003C5C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C60 57C0 seq D0 00003C62 4400 neg.b D0 00003C64 1940 0105 move.b [A4 + 0x105], D0 00003C68 486E FD9A pea.l [A6 - 0x266] 00003C6C 487A 0016 pea.l [PC + 0x16 /* 00003C84, value 0x4EAD0132 */] 00003C70 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003C74 486E FFD6 pea.l [A6 - 0x2A] 00003C78 3F3C 0016 move.w -[A7], 0x16 00003C7C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003C80 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003C84 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003C88 487A 0218 pea.l [PC + 0x218 /* 00003EA2, value 0x963616E '\tcan', pstring "can_shoot" */] 00003C8C 486E FFD6 pea.l [A6 - 0x2A] 00003C90 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003C94 57C0 seq D0 00003C96 4400 neg.b D0 00003C98 1940 010C move.b [A4 + 0x10C], D0 00003C9C 486E FD9A pea.l [A6 - 0x266] 00003CA0 487A 0016 pea.l [PC + 0x16 /* 00003CB8, value 0x4EAD0132 */] 00003CA4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003CA8 486E FFD6 pea.l [A6 - 0x2A] 00003CAC 3F3C 0016 move.w -[A7], 0x16 00003CB0 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003CB4 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003CB8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003CBC 554F subq.w A7, 2 00003CBE 486E FFD6 pea.l [A6 - 0x2A] 00003CC2 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003CC6 395F 010E move.w [A4 + 0x10E], [A7]+ 00003CCA 486E FD9A pea.l [A6 - 0x266] 00003CCE 487A 0016 pea.l [PC + 0x16 /* 00003CE6, value 0x4EAD0132 */] 00003CD2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003CD6 486E FFD6 pea.l [A6 - 0x2A] 00003CDA 3F3C 0016 move.w -[A7], 0x16 00003CDE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003CE2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003CE6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003CEA 554F subq.w A7, 2 00003CEC 486E FFD6 pea.l [A6 - 0x2A] 00003CF0 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003CF4 395F 00F4 move.w [A4 + 0xF4], [A7]+ 00003CF8 486E FD9A pea.l [A6 - 0x266] 00003CFC 487A 0016 pea.l [PC + 0x16 /* 00003D14, value 0x4EAD0132 */] 00003D00 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003D04 486E FFD6 pea.l [A6 - 0x2A] 00003D08 3F3C 0016 move.w -[A7], 0x16 00003D0C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003D10 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003D14 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003D18 554F subq.w A7, 2 00003D1A 486E FFD6 pea.l [A6 - 0x2A] 00003D1E 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003D22 395F 0112 move.w [A4 + 0x112], [A7]+ 00003D26 486E FD9A pea.l [A6 - 0x266] 00003D2A 487A 0016 pea.l [PC + 0x16 /* 00003D42, value 0x4EAD0132 */] 00003D2E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003D32 486C 0084 pea.l [A4 + 0x84] 00003D36 3F3C 0016 move.w -[A7], 0x16 00003D3A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003D3E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003D42 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003D46 5247 addq.w D7, 1 00003D48 6908 bvs +0xA /* 00003D52 */ label00003D4A: 00003D4A BE6E FC92 cmp.w D7, [A6 - 0x36E] 00003D4E 6F00 FE70 ble -0x18E /* 00003BC0 */ label00003D52: 00003D52 4A6D E20A tst.w [A5 - 0x1DF6] 00003D56 6F00 0114 ble +0x116 /* 00003E6C */ 00003D5A 3D6D E20A FC92 move.w [A6 - 0x36E], [A5 - 0x1DF6] 00003D60 3E3C 012C move.w D7, 0x12C 00003D64 6000 00FE bra +0x100 /* 00003E64 */ label00003D68: 00003D68 3007 move.w D0, D7 00003D6A E540 asl D0.w, 2 00003D6C 0640 AFB0 addi.w D0, 0xAFB0 00003D70 2875 0000 movea.l A4, [A5 + D0.w] 00003D74 486E FD9A pea.l [A6 - 0x266] 00003D78 487A 0016 pea.l [PC + 0x16 /* 00003D90, value 0x4EAD0132 */] 00003D7C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003D80 486E FFD6 pea.l [A6 - 0x2A] 00003D84 3F3C 0016 move.w -[A7], 0x16 00003D88 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003D8C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003D90 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003D94 554F subq.w A7, 2 00003D96 486E FFD6 pea.l [A6 - 0x2A] 00003D9A 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003D9E 395F 00D8 move.w [A4 + 0xD8], [A7]+ 00003DA2 486E FD9A pea.l [A6 - 0x266] 00003DA6 487A 0016 pea.l [PC + 0x16 /* 00003DBE, value 0x4EAD0132 */] 00003DAA 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003DAE 486E FFD6 pea.l [A6 - 0x2A] 00003DB2 3F3C 0016 move.w -[A7], 0x16 00003DB6 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003DBA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003DBE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003DC2 554F subq.w A7, 2 00003DC4 486E FFD6 pea.l [A6 - 0x2A] 00003DC8 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003DCC 395F 00E0 move.w [A4 + 0xE0], [A7]+ 00003DD0 486E FD9A pea.l [A6 - 0x266] 00003DD4 487A 0016 pea.l [PC + 0x16 /* 00003DEC, value 0x4EAD0132 */] 00003DD8 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003DDC 486E FFD6 pea.l [A6 - 0x2A] 00003DE0 3F3C 0016 move.w -[A7], 0x16 00003DE4 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003DE8 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003DEC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003DF0 554F subq.w A7, 2 00003DF2 486E FFD6 pea.l [A6 - 0x2A] 00003DF6 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003DFA 395F 00E2 move.w [A4 + 0xE2], [A7]+ 00003DFE 486E FD9A pea.l [A6 - 0x266] 00003E02 487A 0016 pea.l [PC + 0x16 /* 00003E1A, value 0x4EAD0132 */] 00003E06 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003E0A 486E FFD6 pea.l [A6 - 0x2A] 00003E0E 3F3C 0016 move.w -[A7], 0x16 00003E12 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003E16 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003E1A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003E1E 554F subq.w A7, 2 00003E20 486E FFD6 pea.l [A6 - 0x2A] 00003E24 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003E28 395F 00E8 move.w [A4 + 0xE8], [A7]+ 00003E2C 486E FD9A pea.l [A6 - 0x266] 00003E30 487A 0016 pea.l [PC + 0x16 /* 00003E48, value 0x4EAD0132 */] 00003E34 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00003E38 486E FFD6 pea.l [A6 - 0x2A] 00003E3C 3F3C 0016 move.w -[A7], 0x16 00003E40 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00003E44 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00003E48 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00003E4C 487A 004E pea.l [PC + 0x4E /* 00003E9C, value 0x4545255, pstring "TRUE" */] 00003E50 486E FFD6 pea.l [A6 - 0x2A] 00003E54 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00003E58 57C0 seq D0 00003E5A 4400 neg.b D0 00003E5C 1940 00D6 move.b [A4 + 0xD6], D0 00003E60 5247 addq.w D7, 1 00003E62 6908 bvs +0xA /* 00003E6C */ label00003E64: 00003E64 BE6E FC92 cmp.w D7, [A6 - 0x36E] 00003E68 6F00 FEFE ble -0x100 /* 00003D68 */ label00003E6C: 00003E6C 486E FD9A pea.l [A6 - 0x266] 00003E70 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00003E74 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00003E78 3B7C 0BB8 B2C4 move.w [A5 - 0x4D3C], 0xBB8 00003E7E 4EAD 04AA jsr [A5 + 0x4AA /* export_145 */] label00003E82: 00003E82 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00003E86 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00003E8A 4E5E unlink A6 00003E8C 4E75 rts 00003E8E 8B52 or.w [A2], D5 00003E90 4553 chk.w D2, [A3] 00003E92 544F addq.w A7, 2 00003E94 5245 addq.w D5, 1 00003E96 4741 chk.w D3, D1 00003E98 4D45 chk.w D6, D5 00003E9A 0160 bchg -[A0], D0 00003E9C 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00003EA0 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00003EA2 0963 bchg -[A3], D4 00003EA4 616E bsr +0x70 /* 00003F14 */ 00003EA6 5F73 686F subq.w [A3 + D6 + 0x6F], 7 00003EAA 6F74 ble +0x76 /* 00003F20 */ 00003EAC 066C 6F63 6B65 addi.w [A4 + 0x6B65], 0x6F63 /* 'oc' */ 00003EB2 6416 bcc +0x18 /* 00003ECA */ 00003EB4 026F 6E16 046F andi.w [A7 + 0x46F], 0x6E16 00003EBA 7065 moveq.l D0, 0x65 00003EBC 6E16 bgt +0x18 /* 00003ED4 */ 00003EBE 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00003EC2 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00003EC4 0776 6572 626F 7365 1122 bchg [[A6 + 0x626F7365] + 0x1122], D3 // begin alternate branch 00003ECA-00003ECE label00003ECA: 00003ECA 7365 moveq.l D1, 0x65 00003ECC 1122 move.b -[A0], -[A2] // end alternate branch 00003ECA-00003ECE label00003ECA: // (misaligned) 00003ECE 202D 2063 move.l D0, [A5 + 0x2063] 00003ED2 616E bsr +0x70 /* 00003F42 */ label00003ED4: 00003ED4 2774 2072 6573 move.l [A3 + 0x6573], [A4 + D2.w + 0x72] 00003EDA 746F moveq.l D2, 0x6F 00003EDC 7265 moveq.l D1, 0x65 00003EDE 1153 6176 move.b [A0 + 0x6176], [A3] 00003EE2 6564 bcs +0x66 /* 00003F48 */ 00003EE4 2066 movea.l A0, -[A6] 00003EE6 726F moveq.l D1, 0x6F 00003EE8 6D20 blt +0x22 /* 00003F0A */ 00003EEA 6761 beq +0x63 /* 00003F4D */ 00003EEC 6D65 blt +0x67 /* 00003F53 */ 00003EEE 2022 move.l D0, -[A2] 00003EF0 0120 btst -[A0], D0 00003EF2 1B52 6561 move.b [A5 + 0x6561], [A2] 00003EF6 6469 bcc +0x6B /* 00003F61 */ 00003EF8 6E67 bgt +0x69 /* 00003F61 */ 00003EFA 2067 movea.l A0, -[A7] 00003EFC 616D bsr +0x6F /* 00003F6B */ 00003EFE 6520 bcs +0x22 /* 00003F20 */ 00003F00 7374 moveq.l D1, 0x74 00003F02 6174 bsr +0x76 /* 00003F78 */ 00003F04 7573 moveq.l D2, 0x73 00003F06 2066 movea.l A0, -[A6] 00003F08 696C bvs +0x6E /* 00003F76 */ label00003F0A: 00003F0A 652E bcs +0x30 /* 00003F3A */ 00003F0C 2E2E 1E46 move.l D7, [A6 + 0x1E46] 00003F10 696C bvs +0x6E /* 00003F7E */ 00003F12 6520 bcs +0x22 /* 00003F34 */ fn00003F14: 00003F14 6E6F bgt +0x71 /* 00003F85 */ 00003F16 7420 moveq.l D2, 0x20 00003F18 666F bne +0x71 /* 00003F89 */ 00003F1A 756E moveq.l D2, 0x6E 00003F1C 642C bcc +0x2E /* 00003F4A */ 00003F1E 2063 movea.l A0, -[A3] label00003F20: 00003F20 616E bsr +0x70 /* 00003F90 */ 00003F22 2774 2072 6573 move.l [A3 + 0x6573], [A4 + D2.w + 0x72] 00003F28 746F moveq.l D2, 0x6F 00003F2A 7265 moveq.l D1, 0x65 00003F2C 2012 move.l D0, [A2] 00003F2E 2148 6974 move.l [A0 + 0x6974], A0 00003F32 2052 movea.l A0, [A2] label00003F34: 00003F34 4554 chk.w D2, [A4] 00003F36 5552 subq.w [A2], 2 00003F38 4E20 .invalid // invalid opcode 4 label00003F3A: 00003F3A 7768 moveq.l D3, 0x68 00003F3C 656E bcs +0x70 /* 00003FAC */ 00003F3E 2072 6561 6479 movea.l A0, [[A2 + 0x6479]] // begin alternate branch 00003F42-00003F44 fn00003F42: 00003F42 6479 bcc +0x7B /* 00003FBD */ // end alternate branch 00003F42-00003F44 fn00003F42: // (misaligned) 00003F44 2074 6F20 7072 movea.l A0, [A4 + 0x7072 + D6 * 8] // begin alternate branch 00003F48-00003F4A label00003F48: 00003F48 7072 moveq.l D0, 0x72 // end alternate branch 00003F48-00003F4A label00003F48: // (misaligned) label00003F4A: 00003F4A 6F63 ble +0x65 /* 00003FAF */ 00003F4C 6565 bcs +0x67 /* 00003FB3 */ 00003F4E 6420 bcc +0x22 /* 00003F70 */ 00003F50 3550 6C65 move.w [A2 + 0x6C65], [A0] 00003F54 6173 bsr +0x75 /* 00003FC9 */ 00003F56 6520 bcs +0x22 /* 00003F78 */ 00003F58 696E bvs +0x70 /* 00003FC8 */ 00003F5A 7365 moveq.l D1, 0x65 00003F5C 7274 moveq.l D1, 0x74 00003F5E 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00003F62 2064 movea.l A0, -[A4] 00003F64 6973 bvs +0x75 /* 00003FD9 */ 00003F66 6B20 bmi +0x22 /* 00003F88 */ 00003F68 7769 moveq.l D3, 0x69 00003F6A 7468 moveq.l D2, 0x68 00003F6C 2074 6865 movea.l A0, [A4 + D6 + 0x65] label00003F70: 00003F70 2073 6176 movea.l A0, <> 00003F74 6564 bcs +0x66 /* 00003FDA */ label00003F76: 00003F76 2067 movea.l A0, -[A7] fn00003F78: 00003F78 616D bsr +0x6F /* 00003FE7 */ 00003F7A 6520 bcs +0x22 /* 00003F9C */ 00003F7C 6F6E ble +0x70 /* 00003FEC */ label00003F7E: 00003F7E 2069 7420 movea.l A0, [A1 + 0x7420] 00003F82 6E6F bgt +0x71 /* 00003FF3 */ 00003F84 772E moveq.l D3, 0x2E 00003F86 2844 movea.l A4, D4 label00003F88: 00003F88 6F65 ble +0x67 /* 00003FEF */ 00003F8A 7320 moveq.l D1, 0x20 00003F8C 4669 6C65 not.w [A1 + 0x6C65] fn00003F90: 00003F90 2065 movea.l A0, -[A5] 00003F92 7869 moveq.l D4, 0x69 00003F94 7374 moveq.l D1, 0x74 00003F96 7320 moveq.l D1, 0x20 00003F98 6F6E ble +0x70 /* 00004008 */ 00003F9A 2061 movea.l A0, -[A1] label00003F9C: 00003F9C 6E6F bgt +0x71 /* 0000400D */ 00003F9E 7468 moveq.l D2, 0x68 00003FA0 6572 bcs +0x74 /* 00004014 */ 00003FA2 2064 movea.l A0, -[A4] 00003FA4 6973 bvs +0x75 /* 00004019 */ 00003FA6 6B20 bmi +0x22 /* 00003FC8 */ 00003FA8 2879 2F6E 293F movea.l A4, [0x2F6E293F] // begin alternate branch 00003FAC-00003FAE label00003FAC: 00003FAC 293F move.l -[A4], <> // end alternate branch 00003FAC-00003FAE label00003FAC: // (misaligned) 00003FAE 2016 move.l D0, [A6] 00003FB0 1E46 movea.b A7, D6 00003FB2 696C bvs +0x6E /* 00004020 */ 00003FB4 6520 bcs +0x22 /* 00003FD6 */ 00003FB6 6E6F bgt +0x71 /* 00004027 */ 00003FB8 7420 moveq.l D2, 0x20 00003FBA 666F bne +0x71 /* 0000402B */ 00003FBC 756E moveq.l D2, 0x6E 00003FBE 642C bcc +0x2E /* 00003FEC */ 00003FC0 2063 movea.l A0, -[A3] 00003FC2 616E bsr +0x70 /* 00004032 */ 00003FC4 2774 2072 6573 move.l [A3 + 0x6573], [A4 + D2.w + 0x72] // begin alternate branch 00003FC8-00003FCA label00003FC8: 00003FC8 6573 bcs +0x75 /* 0000403D */ // end alternate branch 00003FC8-00003FCA label00003FC8: // (misaligned) 00003FCA 746F moveq.l D2, 0x6F 00003FCC 7265 moveq.l D1, 0x65 00003FCE 2012 move.l D0, [A2] 00003FD0 074E bchg A6, D3 00003FD2 4F5F chk.w D7, [A7]+ 00003FD4 4649 not.w A1 label00003FD6: 00003FD6 4C45 1D53 movem.l D0,D1,D4,D6,A0,A2,A3,A4, D5 label00003FDA: 00003FDA 454C chk.w D2, A4 00003FDC 4543 chk.w D2, D3 00003FDE 5420 addq.b -[A0], 2 00003FE0 594F subq.w A7, 4 00003FE2 5552 subq.w [A2], 2 00003FE4 2022 move.l D0, -[A2] 00003FE6 5341 subq.w D1, 1 00003FE8 5645 addq.w D5, 3 00003FEA 4422 neg.b -[A2] label00003FEC: 00003FEC 2047 movea.l A0, D7 00003FEE 414D chk.w D0, A5 00003FF0 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00003FF2 4649 not.w A1 00003FF4 4C45 042E movem.l D1,D2,D3,D5,A2, D5 00003FF8 2441 movea.l A2, D1 00003FFA 5612 addq.b [A2], 3 export_181: 00003FFC 4E56 FA76 link A6, -0x058A 00004000 2F07 move.l -[A7], D7 00004002 41FA 0B14 lea.l A0, [PC + 0xB14 /* 00004B18, value 0x0, cstring "" */] 00004006 43ED FD20 lea.l A1, [A5 - 0x2E0] // begin alternate branch 00004008-0000400A label00004008: 00004008 FD20 .extension 0xD20 <> // unimplemented // end alternate branch 00004008-0000400A label00004008: // (misaligned) 0000400A 7007 moveq.l D0, 0x07 label0000400C: 0000400C 22D8 move.l [A1]+, [A0]+ 0000400E 51C8 FFFC dbf D0, -0x6 /* 0000400C */ 00004012 422D E33A clr.b [A5 - 0x1CC6] // begin alternate branch 00004014-00004016 label00004014: 00004014 E33A rol D2.b, D1 // end alternate branch 00004014-00004016 label00004014: // (misaligned) 00004016 3B7C 0001 B2C8 move.w [A5 - 0x4D38], 0x1 0000401C 426D B2CA clr.w [A5 - 0x4D36] label00004020: 00004020 422D E33B clr.b [A5 - 0x1CC5] 00004024 422D E33C clr.b [A5 - 0x1CC4] 00004028 426D B2CC clr.w [A5 - 0x4D34] 0000402C 426D B2CE clr.w [A5 - 0x4D32] 00004030 1B7C 0001 E342 move.b [A5 - 0x1CBE], 0x1 // begin alternate branch 00004032-00004036 fn00004032: 00004032 0001 E342 ori.b D1, 0x42 /* 'B' */ // end alternate branch 00004032-00004036 fn00004032: // (misaligned) 00004036 4247 clr.w D7 label00004038: 00004038 3007 move.w D0, D7 0000403A D040 add.w D0, D0 0000403C 0640 9334 addi.w D0, 0x9334 00004040 4275 0000 clr.w [A5 + D0.w] 00004044 5247 addq.w D7, 1 00004046 0C47 0019 cmpi.w D7, 0x19 0000404A 6FEC ble -0x12 /* 00004038 */ 0000404C 4247 clr.w D7 label0000404E: 0000404E 3007 move.w D0, D7 00004050 D040 add.w D0, D0 00004052 0640 9368 addi.w D0, 0x9368 00004056 4275 0000 clr.w [A5 + D0.w] 0000405A 5247 addq.w D7, 1 0000405C 0C47 0019 cmpi.w D7, 0x19 00004060 6FEC ble -0x12 /* 0000404E */ 00004062 4247 clr.w D7 label00004064: 00004064 41ED A444 lea.l A0, [A5 - 0x5BBC] 00004068 4230 7000 clr.b [A0 + D7.w] 0000406C 5247 addq.w D7, 1 0000406E 0C47 00FF cmpi.w D7, 0xFF 00004072 6FF0 ble -0xE /* 00004064 */ 00004074 2B7C 0269 7408 A7DE move.l [A5 - 0x5822], 0x2697408 0000407C 2B7C 0249 7408 A796 move.l [A5 - 0x586A], 0x2497408 00004084 2B7C 0269 7498 A826 move.l [A5 - 0x57DA], 0x2697498 0000408C 41FA 0A82 lea.l A0, [PC + 0xA82 /* 00004B10, value 0x6736E61, pstring "snarls" */] 00004090 43ED A86E lea.l A1, [A5 - 0x5792] 00004094 22D8 move.l [A1]+, [A0]+ 00004096 22D8 move.l [A1]+, [A0]+ 00004098 41FA 0A6C lea.l A0, [PC + 0xA6C /* 00004B06, value 0x9736372 '\tscr', pstring "screeches" */] 0000409C 43ED A8B6 lea.l A1, [A5 - 0x574A] 000040A0 22D8 move.l [A1]+, [A0]+ 000040A2 22D8 move.l [A1]+, [A0]+ 000040A4 22D8 move.l [A1]+, [A0]+ 000040A6 2B7C 0268 6508 A80E move.l [A5 - 0x57F2], 0x2686508 000040AE 2B7C 0248 6508 A7C6 move.l [A5 - 0x583A], 0x2486508 000040B6 2B7C 0368 696D A856 move.l [A5 - 0x57AA], 0x368696D 000040BE 41FA 0A3E lea.l A0, [PC + 0xA3E /* 00004AFE, value 0x673636F, pstring "scowls" */] 000040C2 43ED A89E lea.l A1, [A5 - 0x5762] 000040C6 22D8 move.l [A1]+, [A0]+ 000040C8 22D8 move.l [A1]+, [A0]+ 000040CA 41FA 0A2A lea.l A0, [PC + 0xA2A /* 00004AF6, value 0x7736372, pstring "screams" */] 000040CE 43ED A8E6 lea.l A1, [A5 - 0x571A] 000040D2 22D8 move.l [A1]+, [A0]+ 000040D4 22D8 move.l [A1]+, [A0]+ 000040D6 2B7C 0373 6865 A7F6 move.l [A5 - 0x580A], 0x3736865 000040DE 2B7C 0353 6865 A7AE move.l [A5 - 0x5852], 0x3536865 000040E6 2B7C 0368 6572 A83E move.l [A5 - 0x57C2], 0x3686572 000040EE 41FA 09FE lea.l A0, [PC + 0x9FE /* 00004AEE, value 0x673636F, pstring "scowls" */] 000040F2 43ED A886 lea.l A1, [A5 - 0x577A] 000040F6 22D8 move.l [A1]+, [A0]+ 000040F8 22D8 move.l [A1]+, [A0]+ 000040FA 41FA 09EA lea.l A0, [PC + 0x9EA /* 00004AE6, value 0x7736372, pstring "screams" */] 000040FE 43ED A8CE lea.l A1, [A5 - 0x5732] 00004102 22D8 move.l [A1]+, [A0]+ 00004104 22D8 move.l [A1]+, [A0]+ 00004106 2B7C 0269 7308 A8FE move.l [A5 - 0x5702], 0x2697308 0000410E 2B7C 0361 7265 A916 move.l [A5 - 0x56EA], 0x3617265 00004116 2B7C 0269 7498 A92E move.l [A5 - 0x56D2], 0x2697498 0000411E 41FA 09C0 lea.l A0, [PC + 0x9C0 /* 00004AE0, value 0x4746865, pstring "them" */] 00004122 43ED A946 lea.l A1, [A5 - 0x56BA] 00004126 22D8 move.l [A1]+, [A0]+ 00004128 22D8 move.l [A1]+, [A0]+ 0000412A 486E FF9A pea.l [A6 - 0x66] 0000412E 486E FA76 pea.l [A6 - 0x58A] 00004132 486D E2F2 pea.l [A5 - 0x1D0E] 00004136 487A 09A2 pea.l [PC + 0x9A2 /* 00004ADA, value 0x42E4441, pstring ".DA1" */] 0000413A 3F3C 0002 move.w -[A7], 0x2 0000413E 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004142 584F addq.w A7, 4 00004144 486E FA76 pea.l [A6 - 0x58A] 00004148 1F3C 0001 move.b -[A7], 0x1 0000414C 3F3C 0001 move.w -[A7], 0x1 00004150 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004154 486E FF9A pea.l [A6 - 0x66] 00004158 487A 0016 pea.l [PC + 0x16 /* 00004170, value 0x4EAD0132 */] 0000415C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004160 594F subq.w A7, 4 00004162 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004166 544F addq.w A7, 2 00004168 3B5F B2C6 move.w [A5 - 0x4D3A], [A7]+ 0000416C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004170 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004174 3B6D B2C6 B2C2 move.w [A5 - 0x4D3E], [A5 - 0x4D3A] 0000417A 486E FF9A pea.l [A6 - 0x66] 0000417E 487A 0016 pea.l [PC + 0x16 /* 00004196, value 0x4EAD0132 */] 00004182 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004186 594F subq.w A7, 4 00004188 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000418C 544F addq.w A7, 2 0000418E 3B5F AFA2 move.w [A5 - 0x505E], [A7]+ 00004192 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004196 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000419A 486E FF9A pea.l [A6 - 0x66] 0000419E 487A 0016 pea.l [PC + 0x16 /* 000041B6, value 0x4EAD0132 */] 000041A2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000041A6 594F subq.w A7, 4 000041A8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000041AC 544F addq.w A7, 2 000041AE 3B5F E35A move.w [A5 - 0x1CA6], [A7]+ 000041B2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000041B6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000041BA 486E FF9A pea.l [A6 - 0x66] 000041BE 487A 0016 pea.l [PC + 0x16 /* 000041D6, value 0x4EAD0132 */] 000041C2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000041C6 594F subq.w A7, 4 000041C8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000041CC 544F addq.w A7, 2 000041CE 3B5F E358 move.w [A5 - 0x1CA8], [A7]+ 000041D2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000041D6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000041DA 486E FF9A pea.l [A6 - 0x66] 000041DE 487A 0016 pea.l [PC + 0x16 /* 000041F6, value 0x4EAD0132 */] 000041E2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000041E6 594F subq.w A7, 4 000041E8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000041EC 544F addq.w A7, 2 000041EE 3B5F AFA4 move.w [A5 - 0x505C], [A7]+ 000041F2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000041F6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000041FA 486E FF9A pea.l [A6 - 0x66] 000041FE 487A 0016 pea.l [PC + 0x16 /* 00004216, value 0x4EAD0132 */] 00004202 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004206 594F subq.w A7, 4 00004208 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000420C 544F addq.w A7, 2 0000420E 3B5F E206 move.w [A5 - 0x1DFA], [A7]+ 00004212 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004216 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000421A 486E FF9A pea.l [A6 - 0x66] 0000421E 487A 0016 pea.l [PC + 0x16 /* 00004236, value 0x4EAD0132 */] 00004222 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004226 594F subq.w A7, 4 00004228 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000422C 544F addq.w A7, 2 0000422E 3B5F E208 move.w [A5 - 0x1DF8], [A7]+ 00004232 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004236 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000423A 486E FF9A pea.l [A6 - 0x66] 0000423E 487A 0016 pea.l [PC + 0x16 /* 00004256, value 0x4EAD0132 */] 00004242 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004246 594F subq.w A7, 4 00004248 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000424C 544F addq.w A7, 2 0000424E 3B5F E20A move.w [A5 - 0x1DF6], [A7]+ 00004252 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004256 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000425A 486E FF9A pea.l [A6 - 0x66] 0000425E 487A 0016 pea.l [PC + 0x16 /* 00004276, value 0x4EAD0132 */] 00004262 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004266 594F subq.w A7, 4 00004268 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000426C 544F addq.w A7, 2 0000426E 3B5F E204 move.w [A5 - 0x1DFC], [A7]+ 00004272 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004276 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000427A 486E FF9A pea.l [A6 - 0x66] 0000427E 487A 0016 pea.l [PC + 0x16 /* 00004296, value 0x4EAD0132 */] 00004282 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004286 594F subq.w A7, 4 00004288 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000428C 544F addq.w A7, 2 0000428E 3B5F E348 move.w [A5 - 0x1CB8], [A7]+ 00004292 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004296 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000429A 486E FF9A pea.l [A6 - 0x66] 0000429E 487A 0016 pea.l [PC + 0x16 /* 000042B6, value 0x4EAD0132 */] 000042A2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000042A6 594F subq.w A7, 4 000042A8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000042AC 544F addq.w A7, 2 000042AE 3B5F E34A move.w [A5 - 0x1CB6], [A7]+ 000042B2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000042B6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000042BA 486E FF9A pea.l [A6 - 0x66] 000042BE 487A 0016 pea.l [PC + 0x16 /* 000042D6, value 0x4EAD0132 */] 000042C2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000042C6 594F subq.w A7, 4 000042C8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000042CC 544F addq.w A7, 2 000042CE 3B5F FB7C move.w [A5 - 0x484], [A7]+ 000042D2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000042D6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000042DA 486E FF9A pea.l [A6 - 0x66] 000042DE 487A 0016 pea.l [PC + 0x16 /* 000042F6, value 0x4EAD0132 */] 000042E2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000042E6 594F subq.w A7, 4 000042E8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000042EC 544F addq.w A7, 2 000042EE 3B5F FB7E move.w [A5 - 0x482], [A7]+ 000042F2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000042F6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000042FA 7E01 moveq.l D7, 0x01 label000042FC: 000042FC 486E FF9A pea.l [A6 - 0x66] 00004300 487A 0020 pea.l [PC + 0x20 /* 00004322, value 0x4EAD0132 */] 00004304 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004308 3007 move.w D0, D7 0000430A C1FC 0052 muls.w D0, 0x52 /* 'R' */ 0000430E 0640 939C addi.w D0, 0x939C 00004312 4875 0000 pea.l [A5 + D0.w] 00004316 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000431A 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 0000431E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004322 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004326 486E FF9A pea.l [A6 - 0x66] 0000432A 487A 0020 pea.l [PC + 0x20 /* 0000434C, value 0x4EAD0132 */] 0000432E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004332 3007 move.w D0, D7 00004334 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 00004338 0640 9BF0 addi.w D0, 0x9BF0 0000433C 4875 0000 pea.l [A5 + D0.w] 00004340 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004344 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004348 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000434C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004350 5247 addq.w D7, 1 00004352 0C47 0019 cmpi.w D7, 0x19 00004356 6FA4 ble -0x5A /* 000042FC */ 00004358 486E FF9A pea.l [A6 - 0x66] 0000435C 487A 0016 pea.l [PC + 0x16 /* 00004374, value 0x4EAD0132 */] 00004360 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004364 486E FFD6 pea.l [A6 - 0x2A] 00004368 3F3C 0016 move.w -[A7], 0x16 0000436C 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004370 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004374 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004378 487A 075A pea.l [PC + 0x75A /* 00004AD4, value 0x4545255, pstring "TRUE" */] 0000437C 486E FFD6 pea.l [A6 - 0x2A] 00004380 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004384 57C0 seq D0 00004386 4400 neg.b D0 00004388 1B40 E20E move.b [A5 - 0x1DF2], D0 0000438C 4A2D E20E tst.b [A5 - 0x1DF2] 00004390 6762 beq +0x64 /* 000043F4 */ 00004392 4247 clr.w D7 label00004394: 00004394 486E FF9A pea.l [A6 - 0x66] 00004398 487A 0022 pea.l [PC + 0x22 /* 000043BC, value 0x4EAD0132 */] 0000439C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000043A0 3007 move.w D0, D7 000043A2 D040 add.w D0, D0 000043A4 2F00 move.l -[A7], D0 000043A6 594F subq.w A7, 4 000043A8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000043AC 221F move.l D1, [A7]+ 000043AE 201F move.l D0, [A7]+ 000043B0 0640 A95E addi.w D0, 0xA95E 000043B4 3B81 0000 move.w [A5 + D0.w], D1 000043B8 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000043BC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000043C0 486E FF9A pea.l [A6 - 0x66] 000043C4 487A 0022 pea.l [PC + 0x22 /* 000043E8, value 0x4EAD0132 */] 000043C8 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000043CC 3007 move.w D0, D7 000043CE D040 add.w D0, D0 000043D0 2F00 move.l -[A7], D0 000043D2 594F subq.w A7, 4 000043D4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000043D8 221F move.l D1, [A7]+ 000043DA 201F move.l D0, [A7]+ 000043DC 0640 AC7E addi.w D0, 0xAC7E 000043E0 3B81 0000 move.w [A5 + D0.w], D1 000043E4 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000043E8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000043EC 5247 addq.w D7, 1 000043EE 0C47 018F cmpi.w D7, 0x18F 000043F2 6FA0 ble -0x5E /* 00004394 */ label000043F4: 000043F4 4247 clr.w D7 label000043F6: 000043F6 486E FF9A pea.l [A6 - 0x66] 000043FA 487A 0020 pea.l [PC + 0x20 /* 0000441C, value 0x4EAD0132 */] 000043FE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004402 3007 move.w D0, D7 00004404 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 00004408 0640 BFE0 addi.w D0, 0xBFE0 0000440C 4875 0000 pea.l [A5 + D0.w] 00004410 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004414 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004418 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000441C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004420 5247 addq.w D7, 1 00004422 0C47 0069 cmpi.w D7, 0x69 /* 'i' */ 00004426 6FCE ble -0x30 /* 000043F6 */ 00004428 7E01 moveq.l D7, 0x01 label0000442A: 0000442A 486E FF9A pea.l [A6 - 0x66] 0000442E 487A 0022 pea.l [PC + 0x22 /* 00004452, value 0x4EAD0132 */] 00004432 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004436 3007 move.w D0, D7 00004438 E540 asl D0.w, 2 0000443A 2F00 move.l -[A7], D0 0000443C 594F subq.w A7, 4 0000443E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004442 221F move.l D1, [A7]+ 00004444 201F move.l D0, [A7]+ 00004446 0640 F600 addi.w D0, 0xF600 0000444A 3B81 0000 move.w [A5 + D0.w], D1 0000444E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004452 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004456 486E FF9A pea.l [A6 - 0x66] 0000445A 487A 0022 pea.l [PC + 0x22 /* 0000447E, value 0x4EAD0132 */] 0000445E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004462 3007 move.w D0, D7 00004464 E540 asl D0.w, 2 00004466 2F00 move.l -[A7], D0 00004468 594F subq.w A7, 4 0000446A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000446E 221F move.l D1, [A7]+ 00004470 201F move.l D0, [A7]+ 00004472 0640 F602 addi.w D0, 0xF602 00004476 3B81 0000 move.w [A5 + D0.w], D1 0000447A 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000447E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004482 5247 addq.w D7, 1 00004484 0C47 00FA cmpi.w D7, 0xFA 00004488 6FA0 ble -0x5E /* 0000442A */ 0000448A 3D6D E206 FB74 move.w [A6 - 0x48C], [A5 - 0x1DFA] 00004490 7E02 moveq.l D7, 0x02 00004492 6000 010E bra +0x110 /* 000045A2 */ label00004496: 00004496 486E FF9A pea.l [A6 - 0x66] 0000449A 487A 0022 pea.l [PC + 0x22 /* 000044BE, value 0x4EAD0132 */] 0000449E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000044A2 3007 move.w D0, D7 000044A4 E540 asl D0.w, 2 000044A6 2F00 move.l -[A7], D0 000044A8 594F subq.w A7, 4 000044AA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000044AE 221F move.l D1, [A7]+ 000044B0 201F move.l D0, [A7]+ 000044B2 0640 E354 addi.w D0, 0xE354 000044B6 3B81 0000 move.w [A5 + D0.w], D1 000044BA 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000044BE 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000044C2 486E FF9A pea.l [A6 - 0x66] 000044C6 487A 0022 pea.l [PC + 0x22 /* 000044EA, value 0x4EAD0132 */] 000044CA 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000044CE 3007 move.w D0, D7 000044D0 E540 asl D0.w, 2 000044D2 2F00 move.l -[A7], D0 000044D4 594F subq.w A7, 4 000044D6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000044DA 221F move.l D1, [A7]+ 000044DC 201F move.l D0, [A7]+ 000044DE 0640 E356 addi.w D0, 0xE356 000044E2 3B81 0000 move.w [A5 + D0.w], D1 000044E6 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000044EA 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000044EE 486E FF9A pea.l [A6 - 0x66] 000044F2 487A 0022 pea.l [PC + 0x22 /* 00004516, value 0x4EAD0132 */] 000044F6 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000044FA 3007 move.w D0, D7 000044FC E540 asl D0.w, 2 000044FE 2F00 move.l -[A7], D0 00004500 594F subq.w A7, 4 00004502 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004506 221F move.l D1, [A7]+ 00004508 201F move.l D0, [A7]+ 0000450A 0640 E984 addi.w D0, 0xE984 0000450E 3B81 0000 move.w [A5 + D0.w], D1 00004512 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004516 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000451A 486E FF9A pea.l [A6 - 0x66] 0000451E 487A 0022 pea.l [PC + 0x22 /* 00004542, value 0x4EAD0132 */] 00004522 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004526 3007 move.w D0, D7 00004528 E540 asl D0.w, 2 0000452A 2F00 move.l -[A7], D0 0000452C 594F subq.w A7, 4 0000452E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004532 221F move.l D1, [A7]+ 00004534 201F move.l D0, [A7]+ 00004536 0640 E986 addi.w D0, 0xE986 0000453A 3B81 0000 move.w [A5 + D0.w], D1 0000453E 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004542 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004546 486E FF9A pea.l [A6 - 0x66] 0000454A 487A 0022 pea.l [PC + 0x22 /* 0000456E, value 0x4EAD0132 */] 0000454E 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004552 3007 move.w D0, D7 00004554 E540 asl D0.w, 2 00004556 2F00 move.l -[A7], D0 00004558 594F subq.w A7, 4 0000455A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000455E 221F move.l D1, [A7]+ 00004560 201F move.l D0, [A7]+ 00004562 0640 E66C addi.w D0, 0xE66C 00004566 3B81 0000 move.w [A5 + D0.w], D1 0000456A 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000456E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004572 486E FF9A pea.l [A6 - 0x66] 00004576 487A 0022 pea.l [PC + 0x22 /* 0000459A, value 0x4EAD0132 */] 0000457A 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000457E 3007 move.w D0, D7 00004580 E540 asl D0.w, 2 00004582 2F00 move.l -[A7], D0 00004584 594F subq.w A7, 4 00004586 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000458A 221F move.l D1, [A7]+ 0000458C 201F move.l D0, [A7]+ 0000458E 0640 E66E addi.w D0, 0xE66E 00004592 3B81 0000 move.w [A5 + D0.w], D1 00004596 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000459A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000459E 5247 addq.w D7, 1 000045A0 6908 bvs +0xA /* 000045AA */ label000045A2: 000045A2 BE6E FB74 cmp.w D7, [A6 - 0x48C] 000045A6 6F00 FEEE ble -0x110 /* 00004496 */ label000045AA: 000045AA 3D6D E208 FB74 move.w [A6 - 0x48C], [A5 - 0x1DF8] 000045B0 3E3C 00C8 move.w D7, 0xC8 000045B4 6000 0216 bra +0x218 /* 000047CC */ label000045B8: 000045B8 486E FF9A pea.l [A6 - 0x66] 000045BC 487A 0022 pea.l [PC + 0x22 /* 000045E0, value 0x4EAD0132 */] 000045C0 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000045C4 3007 move.w D0, D7 000045C6 E540 asl D0.w, 2 000045C8 2F00 move.l -[A7], D0 000045CA 594F subq.w A7, 4 000045CC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000045D0 221F move.l D1, [A7]+ 000045D2 201F move.l D0, [A7]+ 000045D4 0640 E984 addi.w D0, 0xE984 000045D8 3B81 0000 move.w [A5 + D0.w], D1 000045DC 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000045E0 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000045E4 486E FF9A pea.l [A6 - 0x66] 000045E8 487A 0022 pea.l [PC + 0x22 /* 0000460C, value 0x4EAD0132 */] 000045EC 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000045F0 3007 move.w D0, D7 000045F2 E540 asl D0.w, 2 000045F4 2F00 move.l -[A7], D0 000045F6 594F subq.w A7, 4 000045F8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000045FC 221F move.l D1, [A7]+ 000045FE 201F move.l D0, [A7]+ 00004600 0640 E986 addi.w D0, 0xE986 00004604 3B81 0000 move.w [A5 + D0.w], D1 00004608 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000460C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004610 486E FF9A pea.l [A6 - 0x66] 00004614 487A 0022 pea.l [PC + 0x22 /* 00004638, value 0x4EAD0132 */] 00004618 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000461C 3007 move.w D0, D7 0000461E E540 asl D0.w, 2 00004620 2F00 move.l -[A7], D0 00004622 594F subq.w A7, 4 00004624 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004628 221F move.l D1, [A7]+ 0000462A 201F move.l D0, [A7]+ 0000462C 0640 EE34 addi.w D0, 0xEE34 00004630 3B81 0000 move.w [A5 + D0.w], D1 00004634 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004638 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000463C 486E FF9A pea.l [A6 - 0x66] 00004640 487A 0022 pea.l [PC + 0x22 /* 00004664, value 0x4EAD0132 */] 00004644 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004648 3007 move.w D0, D7 0000464A E540 asl D0.w, 2 0000464C 2F00 move.l -[A7], D0 0000464E 594F subq.w A7, 4 00004650 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004654 221F move.l D1, [A7]+ 00004656 201F move.l D0, [A7]+ 00004658 0640 EE36 addi.w D0, 0xEE36 0000465C 3B81 0000 move.w [A5 + D0.w], D1 00004660 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004664 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004668 486E FF9A pea.l [A6 - 0x66] 0000466C 487A 0022 pea.l [PC + 0x22 /* 00004690, value 0x4EAD0132 */] 00004670 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004674 3007 move.w D0, D7 00004676 E540 asl D0.w, 2 00004678 2F00 move.l -[A7], D0 0000467A 594F subq.w A7, 4 0000467C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004680 221F move.l D1, [A7]+ 00004682 201F move.l D0, [A7]+ 00004684 0640 EFC4 addi.w D0, 0xEFC4 00004688 3B81 0000 move.w [A5 + D0.w], D1 0000468C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004690 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004694 486E FF9A pea.l [A6 - 0x66] 00004698 487A 0022 pea.l [PC + 0x22 /* 000046BC, value 0x4EAD0132 */] 0000469C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000046A0 3007 move.w D0, D7 000046A2 E540 asl D0.w, 2 000046A4 2F00 move.l -[A7], D0 000046A6 594F subq.w A7, 4 000046A8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000046AC 221F move.l D1, [A7]+ 000046AE 201F move.l D0, [A7]+ 000046B0 0640 EFC6 addi.w D0, 0xEFC6 000046B4 3B81 0000 move.w [A5 + D0.w], D1 000046B8 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000046BC 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000046C0 486E FF9A pea.l [A6 - 0x66] 000046C4 487A 0022 pea.l [PC + 0x22 /* 000046E8, value 0x4EAD0132 */] 000046C8 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000046CC 3007 move.w D0, D7 000046CE E540 asl D0.w, 2 000046D0 2F00 move.l -[A7], D0 000046D2 594F subq.w A7, 4 000046D4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000046D8 221F move.l D1, [A7]+ 000046DA 201F move.l D0, [A7]+ 000046DC 0640 F154 addi.w D0, 0xF154 000046E0 3B81 0000 move.w [A5 + D0.w], D1 000046E4 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000046E8 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000046EC 486E FF9A pea.l [A6 - 0x66] 000046F0 487A 0022 pea.l [PC + 0x22 /* 00004714, value 0x4EAD0132 */] 000046F4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000046F8 3007 move.w D0, D7 000046FA E540 asl D0.w, 2 000046FC 2F00 move.l -[A7], D0 000046FE 594F subq.w A7, 4 00004700 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004704 221F move.l D1, [A7]+ 00004706 201F move.l D0, [A7]+ 00004708 0640 F156 addi.w D0, 0xF156 0000470C 3B81 0000 move.w [A5 + D0.w], D1 00004710 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004714 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004718 486E FF9A pea.l [A6 - 0x66] 0000471C 487A 0022 pea.l [PC + 0x22 /* 00004740, value 0x4EAD0132 */] 00004720 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004724 3007 move.w D0, D7 00004726 E540 asl D0.w, 2 00004728 2F00 move.l -[A7], D0 0000472A 594F subq.w A7, 4 0000472C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004730 221F move.l D1, [A7]+ 00004732 201F move.l D0, [A7]+ 00004734 0640 ECA4 addi.w D0, 0xECA4 00004738 3B81 0000 move.w [A5 + D0.w], D1 0000473C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004740 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004744 486E FF9A pea.l [A6 - 0x66] 00004748 487A 0022 pea.l [PC + 0x22 /* 0000476C, value 0x4EAD0132 */] 0000474C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004750 3007 move.w D0, D7 00004752 E540 asl D0.w, 2 00004754 2F00 move.l -[A7], D0 00004756 594F subq.w A7, 4 00004758 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000475C 221F move.l D1, [A7]+ 0000475E 201F move.l D0, [A7]+ 00004760 0640 ECA6 addi.w D0, 0xECA6 00004764 3B81 0000 move.w [A5 + D0.w], D1 00004768 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000476C 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004770 486E FF9A pea.l [A6 - 0x66] 00004774 487A 0022 pea.l [PC + 0x22 /* 00004798, value 0x4EAD0132 */] 00004778 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000477C 3007 move.w D0, D7 0000477E E540 asl D0.w, 2 00004780 2F00 move.l -[A7], D0 00004782 594F subq.w A7, 4 00004784 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004788 221F move.l D1, [A7]+ 0000478A 201F move.l D0, [A7]+ 0000478C 0640 EB14 addi.w D0, 0xEB14 00004790 3B81 0000 move.w [A5 + D0.w], D1 00004794 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004798 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000479C 486E FF9A pea.l [A6 - 0x66] 000047A0 487A 0022 pea.l [PC + 0x22 /* 000047C4, value 0x4EAD0132 */] 000047A4 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000047A8 3007 move.w D0, D7 000047AA E540 asl D0.w, 2 000047AC 2F00 move.l -[A7], D0 000047AE 594F subq.w A7, 4 000047B0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000047B4 221F move.l D1, [A7]+ 000047B6 201F move.l D0, [A7]+ 000047B8 0640 EB16 addi.w D0, 0xEB16 000047BC 3B81 0000 move.w [A5 + D0.w], D1 000047C0 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 000047C4 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 000047C8 5247 addq.w D7, 1 000047CA 6908 bvs +0xA /* 000047D4 */ label000047CC: 000047CC BE6E FB74 cmp.w D7, [A6 - 0x48C] 000047D0 6F00 FDE6 ble -0x218 /* 000045B8 */ label000047D4: 000047D4 4A6D E20A tst.w [A5 - 0x1DF6] 000047D8 6F6E ble +0x70 /* 00004848 */ 000047DA 3D6D E20A FB74 move.w [A6 - 0x48C], [A5 - 0x1DF6] 000047E0 3E3C 012C move.w D7, 0x12C 000047E4 605C bra +0x5E /* 00004842 */ label000047E6: 000047E6 486E FF9A pea.l [A6 - 0x66] 000047EA 487A 0022 pea.l [PC + 0x22 /* 0000480E, value 0x4EAD0132 */] 000047EE 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 000047F2 3007 move.w D0, D7 000047F4 E540 asl D0.w, 2 000047F6 2F00 move.l -[A7], D0 000047F8 594F subq.w A7, 4 000047FA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000047FE 221F move.l D1, [A7]+ 00004800 201F move.l D0, [A7]+ 00004802 0640 F53C addi.w D0, 0xF53C 00004806 3B81 0000 move.w [A5 + D0.w], D1 0000480A 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000480E 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004812 486E FF9A pea.l [A6 - 0x66] 00004816 487A 0022 pea.l [PC + 0x22 /* 0000483A, value 0x4EAD0132 */] 0000481A 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 0000481E 3007 move.w D0, D7 00004820 E540 asl D0.w, 2 00004822 2F00 move.l -[A7], D0 00004824 594F subq.w A7, 4 00004826 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000482A 221F move.l D1, [A7]+ 0000482C 201F move.l D0, [A7]+ 0000482E 0640 F53E addi.w D0, 0xF53E 00004832 3B81 0000 move.w [A5 + D0.w], D1 00004836 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 0000483A 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 0000483E 5247 addq.w D7, 1 00004840 6906 bvs +0x8 /* 00004848 */ label00004842: 00004842 BE6E FB74 cmp.w D7, [A6 - 0x48C] 00004846 6F9E ble -0x60 /* 000047E6 */ label00004848: 00004848 486E FF9A pea.l [A6 - 0x66] 0000484C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00004850 486E FEAC pea.l [A6 - 0x154] 00004854 486E FA76 pea.l [A6 - 0x58A] 00004858 486D E2F2 pea.l [A5 - 0x1D0E] 0000485C 487A 0270 pea.l [PC + 0x270 /* 00004ACE, value 0x42E4441, pstring ".DA2" */] 00004860 3F3C 0002 move.w -[A7], 0x2 00004864 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004868 584F addq.w A7, 4 0000486A 486E FA76 pea.l [A6 - 0x58A] 0000486E 4227 clr.b -[A7] 00004870 3F3C 00B4 move.w -[A7], 0xB4 00004874 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004878 3D6D E206 FB74 move.w [A6 - 0x48C], [A5 - 0x1DFA] 0000487E 7E02 moveq.l D7, 0x02 00004880 6042 bra +0x44 /* 000048C4 */ label00004882: 00004882 3007 move.w D0, D7 00004884 E540 asl D0.w, 2 00004886 0640 AFA2 addi.w D0, 0xAFA2 0000488A 4875 0000 pea.l [A5 + D0.w] 0000488E 2F3C 0000 00B4 move.l -[A7], 0xB4 00004894 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00004898 3007 move.w D0, D7 0000489A E540 asl D0.w, 2 0000489C 0640 AFA2 addi.w D0, 0xAFA2 000048A0 2075 0000 movea.l A0, [A5 + D0.w] 000048A4 486E FEAC pea.l [A6 - 0x154] 000048A8 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000048AC 43EE FEE6 lea.l A1, [A6 - 0x11A] 000048B0 702C moveq.l D0, 0x2C label000048B2: 000048B2 20D9 move.l [A0]+, [A1]+ 000048B4 51C8 FFFC dbf D0, -0x6 /* 000048B2 */ 000048B8 486E FEAC pea.l [A6 - 0x154] 000048BC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000048C0 5247 addq.w D7, 1 000048C2 6906 bvs +0x8 /* 000048CA */ label000048C4: 000048C4 BE6E FB74 cmp.w D7, [A6 - 0x48C] 000048C8 6FB8 ble -0x46 /* 00004882 */ label000048CA: 000048CA 486E FEAC pea.l [A6 - 0x154] 000048CE 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 000048D2 486E FD5C pea.l [A6 - 0x2A4] 000048D6 486E FA76 pea.l [A6 - 0x58A] 000048DA 486D E2F2 pea.l [A5 - 0x1D0E] 000048DE 487A 01E8 pea.l [PC + 0x1E8 /* 00004AC8, value 0x42E4441, pstring ".DA3" */] 000048E2 3F3C 0002 move.w -[A7], 0x2 000048E6 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 000048EA 584F addq.w A7, 4 000048EC 486E FA76 pea.l [A6 - 0x58A] 000048F0 4227 clr.b -[A7] 000048F2 3F3C 0116 move.w -[A7], 0x116 000048F6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000048FA 3D6D E208 FB74 move.w [A6 - 0x48C], [A5 - 0x1DF8] 00004900 3E3C 00C8 move.w D7, 0xC8 00004904 6044 bra +0x46 /* 0000494A */ label00004906: 00004906 3007 move.w D0, D7 00004908 E540 asl D0.w, 2 0000490A 0640 AFB0 addi.w D0, 0xAFB0 0000490E 4875 0000 pea.l [A5 + D0.w] 00004912 2F3C 0000 0116 move.l -[A7], 0x116 00004918 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000491C 3007 move.w D0, D7 0000491E E540 asl D0.w, 2 00004920 0640 AFB0 addi.w D0, 0xAFB0 00004924 2075 0000 movea.l A0, [A5 + D0.w] 00004928 486E FD5C pea.l [A6 - 0x2A4] 0000492C 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004930 43EE FD96 lea.l A1, [A6 - 0x26A] 00004934 7044 moveq.l D0, 0x44 label00004936: 00004936 20D9 move.l [A0]+, [A1]+ 00004938 51C8 FFFC dbf D0, -0x6 /* 00004936 */ 0000493C 30D9 move.w [A0]+, [A1]+ 0000493E 486E FD5C pea.l [A6 - 0x2A4] 00004942 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004946 5247 addq.w D7, 1 00004948 6906 bvs +0x8 /* 00004950 */ label0000494A: 0000494A BE6E FB74 cmp.w D7, [A6 - 0x48C] 0000494E 6FB6 ble -0x48 /* 00004906 */ label00004950: 00004950 486E FD5C pea.l [A6 - 0x2A4] 00004954 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] 00004958 4A6D E20A tst.w [A5 - 0x1DF6] 0000495C 6F00 0086 ble +0x88 /* 000049E4 */ 00004960 486E FC36 pea.l [A6 - 0x3CA] 00004964 486E FA76 pea.l [A6 - 0x58A] 00004968 486D E2F2 pea.l [A5 - 0x1D0E] 0000496C 487A 0154 pea.l [PC + 0x154 /* 00004AC2, value 0x42E4441, pstring ".DA4" */] 00004970 3F3C 0002 move.w -[A7], 0x2 00004974 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004978 584F addq.w A7, 4 0000497A 486E FA76 pea.l [A6 - 0x58A] 0000497E 4227 clr.b -[A7] 00004980 3F3C 00EC move.w -[A7], 0xEC 00004984 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004988 3D6D E20A FB74 move.w [A6 - 0x48C], [A5 - 0x1DF6] 0000498E 3E3C 012C move.w D7, 0x12C 00004992 6042 bra +0x44 /* 000049D6 */ label00004994: 00004994 3007 move.w D0, D7 00004996 E540 asl D0.w, 2 00004998 0640 AFB0 addi.w D0, 0xAFB0 0000499C 4875 0000 pea.l [A5 + D0.w] 000049A0 2F3C 0000 00EC move.l -[A7], 0xEC 000049A6 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 000049AA 3007 move.w D0, D7 000049AC E540 asl D0.w, 2 000049AE 0640 AFB0 addi.w D0, 0xAFB0 000049B2 2075 0000 movea.l A0, [A5 + D0.w] 000049B6 486E FC36 pea.l [A6 - 0x3CA] 000049BA 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 000049BE 43EE FC70 lea.l A1, [A6 - 0x390] 000049C2 703A moveq.l D0, 0x3A label000049C4: 000049C4 20D9 move.l [A0]+, [A1]+ 000049C6 51C8 FFFC dbf D0, -0x6 /* 000049C4 */ 000049CA 486E FC36 pea.l [A6 - 0x3CA] 000049CE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000049D2 5247 addq.w D7, 1 000049D4 6906 bvs +0x8 /* 000049DC */ label000049D6: 000049D6 BE6E FB74 cmp.w D7, [A6 - 0x48C] 000049DA 6FB8 ble -0x46 /* 00004994 */ label000049DC: 000049DC 486E FC36 pea.l [A6 - 0x3CA] 000049E0 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label000049E4: 000049E4 4A2D E20E tst.b [A5 - 0x1DF2] 000049E8 6700 0086 beq +0x88 /* 00004A70 */ 000049EC 486E FB76 pea.l [A6 - 0x48A] 000049F0 486E FA76 pea.l [A6 - 0x58A] 000049F4 486D E2F2 pea.l [A5 - 0x1D0E] 000049F8 487A 00C2 pea.l [PC + 0xC2 /* 00004ABC, value 0x42E4441, pstring ".DA5" */] 000049FC 3F3C 0002 move.w -[A7], 0x2 00004A00 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004A04 584F addq.w A7, 4 00004A06 486E FA76 pea.l [A6 - 0x58A] 00004A0A 4227 clr.b -[A7] 00004A0C 3F3C 0086 move.w -[A7], 0x86 00004A10 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004A14 3D6D E204 FB74 move.w [A6 - 0x48C], [A5 - 0x1DFC] 00004A1A 7E01 moveq.l D7, 0x01 00004A1C 6044 bra +0x46 /* 00004A62 */ label00004A1E: 00004A1E 3007 move.w D0, D7 00004A20 E540 asl D0.w, 2 00004A22 0640 8CF0 addi.w D0, 0x8CF0 00004A26 4875 0000 pea.l [A5 + D0.w] 00004A2A 2F3C 0000 0086 move.l -[A7], 0x86 00004A30 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00004A34 3007 move.w D0, D7 00004A36 E540 asl D0.w, 2 00004A38 0640 8CF0 addi.w D0, 0x8CF0 00004A3C 2075 0000 movea.l A0, [A5 + D0.w] 00004A40 486E FB76 pea.l [A6 - 0x48A] 00004A44 4EAD 00F2 jsr [A5 + 0xF2 /* export_26 */] 00004A48 43EE FBB0 lea.l A1, [A6 - 0x450] 00004A4C 7020 moveq.l D0, 0x20 label00004A4E: 00004A4E 20D9 move.l [A0]+, [A1]+ 00004A50 51C8 FFFC dbf D0, -0x6 /* 00004A4E */ 00004A54 30D9 move.w [A0]+, [A1]+ 00004A56 486E FB76 pea.l [A6 - 0x48A] 00004A5A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004A5E 5247 addq.w D7, 1 00004A60 6906 bvs +0x8 /* 00004A68 */ label00004A62: 00004A62 BE6E FB74 cmp.w D7, [A6 - 0x48C] 00004A66 6FB6 ble -0x48 /* 00004A1E */ label00004A68: 00004A68 486E FB76 pea.l [A6 - 0x48A] 00004A6C 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00004A70: 00004A70 486D E24E pea.l [A5 - 0x1DB2] 00004A74 486D E322 pea.l [A5 - 0x1CDE] 00004A78 4227 clr.b -[A7] 00004A7A 3F3C 0052 move.w -[A7], 0x52 /* 'R' */ 00004A7E 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00004A82 0C6D 0001 FB7C cmpi.w [A5 - 0x484], 0x1 00004A88 6D0E blt +0x10 /* 00004A98 */ 00004A8A 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00004A8E 487A 0026 pea.l [PC + 0x26 /* 00004AB6, value 0x5494E54, pstring "INTRO" */] 00004A92 4267 clr.w -[A7] 00004A94 4EAD 049A jsr [A5 + 0x49A /* export_143 */] label00004A98: 00004A98 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00004A9C 2E1F move.l D7, [A7]+ 00004A9E 4E5E unlink A6 00004AA0 4E75 rts 00004AA2 9052 sub.w D0, [A2] 00004AA4 4541 chk.w D2, D1 00004AA6 4446 neg.w D6 00004AA8 494E chk.w D4, A6 00004AAA 414C chk.w D0, A4 00004AAC 5645 addq.w D5, 3 00004AAE 5253 addq.w [A3], 1 00004AB0 494F chk.w D4, A7 00004AB2 4E00 .invalid // invalid opcode 4 00004AB4 0082 0549 4E54 ori.l D2, 0x5494E54 00004ABA 524F addq.w A7, 1 00004ABC 042E 4441 3516 subi.b [A6 + 0x3516], 0x41 /* 'A' */ 00004AC2 042E 4441 3416 subi.b [A6 + 0x3416], 0x41 /* 'A' */ 00004AC8 042E 4441 3316 subi.b [A6 + 0x3316], 0x41 /* 'A' */ 00004ACE 042E 4441 3216 subi.b [A6 + 0x3216], 0x41 /* 'A' */ 00004AD4 0454 5255 subi.w [A4], 0x5255 /* 'RU' */ 00004AD8 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00004ADA 042E 4441 3116 subi.b [A6 + 0x3116], 0x41 /* 'A' */ 00004AE0 0474 6865 6D98 subi.w [ + D6 * 4], 0x6865 /* 'he' */ 00004AE6 0773 6372 6561 6D73 0673 bchg [[A3 + 0x65616D73] + 0x673], D3 00004AF0 636F bls +0x71 /* 00004B61 */ 00004AF2 776C moveq.l D3, 0x6C 00004AF4 7308 moveq.l D1, 0x08 00004AF6 0773 6372 6561 6D73 0673 bchg [[A3 + 0x65616D73] + 0x673], D3 00004B00 636F bls +0x71 /* 00004B71 */ 00004B02 776C moveq.l D3, 0x6C 00004B04 7308 moveq.l D1, 0x08 00004B06 0973 6372 6565 6368 6573 bchg [[A3 + 0x65656368] + 0x6573], D4 00004B10 0673 6E61 726C addi.w [A3 + D7.w * 2 + 0x6C], 0x6E61 /* 'na' */ 00004B16 7308 moveq.l D1, 0x08 00004B18 0000 0000 ori.b D0, 0x0 00004B1C 0000 0000 ori.b D0, 0x0 00004B20 0000 0000 ori.b D0, 0x0 00004B24 0000 0000 ori.b D0, 0x0 00004B28 07FF .incomplete 00004B2A FFFE .invalid <> 00004B2C 87FF divs.w D3, <> 00004B2E FFFE .invalid <> 00004B30 03FF .incomplete 00004B32 2000 move.l D0, D0 00004B34 0000 0000 ori.b D0, 0x0 fn00004B38: 00004B38 4E56 FD94 link A6, -0x026C 00004B3C 48E7 0308 movem.l -[A7], D6,D7,A4 00004B40 206E 000C movea.l A0, [A6 + 0xC] 00004B44 43EE FF9E lea.l A1, [A6 - 0x62] 00004B48 7013 moveq.l D0, 0x13 label00004B4A: 00004B4A 22D8 move.l [A1]+, [A0]+ 00004B4C 51C8 FFFC dbf D0, -0x6 /* 00004B4A */ 00004B50 32D8 move.w [A1]+, [A0]+ 00004B52 206D 8968 movea.l A0, [A5 - 0x7698] 00004B56 49E8 0010 lea.l A4, [A0 + 0x10] 00004B5A 3C2C 0006 move.w D6, [A4 + 0x6] 00004B5E 9C6C 0002 sub.w D6, [A4 + 0x2] 00004B62 CDFC 0014 muls.w D6, 0x14 00004B66 48C6 ext.l D6 00004B68 2F06 move.l -[A7], D6 00004B6A 2F3C 0000 01F4 move.l -[A7], 0x1F4 00004B70 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00004B74 2E1F move.l D7, [A7]+ 00004B76 E587 asl D7, 2 00004B78 0C6D 0017 8536 cmpi.w [A5 - 0x7ACA], 0x17 00004B7E 6D08 blt +0xA /* 00004B88 */ 00004B80 4EAD 03C2 jsr [A5 + 0x3C2 /* export_116 */] 00004B84 426D 8536 clr.w [A5 - 0x7ACA] label00004B88: 00004B88 7000 moveq.l D0, 0x00 00004B8A 102E FF9E move.b D0, [A6 - 0x62] 00004B8E 5340 subq.w D0, 1 00004B90 6F3A ble +0x3C /* 00004BCC */ 00004B92 602C bra +0x2E /* 00004BC0 */ label00004B94: 00004B94 486E FE94 pea.l [A6 - 0x16C] 00004B98 486E FF9E pea.l [A6 - 0x62] 00004B9C 3F3C 0002 move.w -[A7], 0x2 00004BA0 7000 moveq.l D0, 0x00 00004BA2 102E FF9E move.b D0, [A6 - 0x62] 00004BA6 5340 subq.w D0, 1 00004BA8 3F00 move.w -[A7], D0 00004BAA 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004BAE 584F addq.w A7, 4 00004BB0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004BB4 486E FE94 pea.l [A6 - 0x16C] 00004BB8 486E FF9E pea.l [A6 - 0x62] 00004BBC 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004BC0: 00004BC0 7000 moveq.l D0, 0x00 00004BC2 102E FF9F move.b D0, [A6 - 0x61] 00004BC6 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ 00004BCA 67C8 beq -0x36 /* 00004B94 */ label00004BCC: 00004BCC 486E FE94 pea.l [A6 - 0x16C] 00004BD0 487A 003A pea.l [PC + 0x3A /* 00004C0C, value 0x4EAD0162 */] 00004BD4 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004BD8 486E FD94 pea.l [A6 - 0x26C] 00004BDC 487A 0080 pea.l [PC + 0x80 /* 00004C5E, value 0x78202020 'x ', pstring " " */] 00004BE0 3F3C 0001 move.w -[A7], 0x1 00004BE4 7000 moveq.l D0, 0x00 00004BE6 102E FF9E move.b D0, [A6 - 0x62] 00004BEA 48C0 ext.l D0 00004BEC 2207 move.l D1, D7 00004BEE 9280 sub.l D1, D0 00004BF0 2F01 move.l -[A7], D1 00004BF2 7002 moveq.l D0, 0x02 00004BF4 2F00 move.l -[A7], D0 00004BF6 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] 00004BFA 544F addq.w A7, 2 00004BFC 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004C00 584F addq.w A7, 4 00004C02 486E FD94 pea.l [A6 - 0x26C] 00004C06 4267 clr.w -[A7] 00004C08 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C0C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004C10 584F addq.w A7, 4 00004C12 486E FE94 pea.l [A6 - 0x16C] 00004C16 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00004C1A 486E FE94 pea.l [A6 - 0x16C] 00004C1E 487A 0010 pea.l [PC + 0x10 /* 00004C30, value 0x4EAD0162 */] 00004C22 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004C26 486E FF9E pea.l [A6 - 0x62] 00004C2A 4267 clr.w -[A7] 00004C2C 4EAD 018A jsr [A5 + 0x18A /* export_45 */] 00004C30 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004C34 584F addq.w A7, 4 00004C36 486E FE94 pea.l [A6 - 0x16C] 00004C3A 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004C3E 302D 8536 move.w D0, [A5 - 0x7ACA] 00004C42 5240 addq.w D0, 1 00004C44 3B40 8536 move.w [A5 - 0x7ACA], D0 00004C48 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00004C4C 4E5E unlink A6 00004C4E 205F movea.l A0, [A7]+ 00004C50 504F addq.w A7, 8 00004C52 4ED0 jmp [A0] 00004C54 8643 or.w D3, D3 00004C56 454E chk.w D2, A6 00004C58 5445 addq.w D5, 2 00004C5A 5200 addq.b D0, 1 00004C5C 007A 7820 2020 ori.w [PC + 0x2020 /* 00006C7E, cstring "" */], 0x7820 /* 'x ' */ 00004C62 2020 move.l D0, -[A0] 00004C64 2020 move.l D0, -[A0] 00004C66 2020 move.l D0, -[A0] 00004C68 2020 move.l D0, -[A0] 00004C6A 2020 move.l D0, -[A0] 00004C6C 2020 move.l D0, -[A0] 00004C6E 2020 move.l D0, -[A0] 00004C70 2020 move.l D0, -[A0] 00004C72 2020 move.l D0, -[A0] 00004C74 2020 move.l D0, -[A0] 00004C76 2020 move.l D0, -[A0] 00004C78 2020 move.l D0, -[A0] 00004C7A 2020 move.l D0, -[A0] 00004C7C 2020 move.l D0, -[A0] 00004C7E 2020 move.l D0, -[A0] 00004C80 2020 move.l D0, -[A0] 00004C82 2020 move.l D0, -[A0] 00004C84 2020 move.l D0, -[A0] 00004C86 2020 move.l D0, -[A0] 00004C88 2020 move.l D0, -[A0] 00004C8A 2020 move.l D0, -[A0] 00004C8C 2020 move.l D0, -[A0] 00004C8E 2020 move.l D0, -[A0] 00004C90 2020 move.l D0, -[A0] 00004C92 2020 move.l D0, -[A0] 00004C94 2020 move.l D0, -[A0] 00004C96 2020 move.l D0, -[A0] 00004C98 2020 move.l D0, -[A0] 00004C9A 2020 move.l D0, -[A0] 00004C9C 2020 move.l D0, -[A0] 00004C9E 2020 move.l D0, -[A0] 00004CA0 2020 move.l D0, -[A0] 00004CA2 2020 move.l D0, -[A0] 00004CA4 2020 move.l D0, -[A0] 00004CA6 2020 move.l D0, -[A0] 00004CA8 2020 move.l D0, -[A0] 00004CAA 2020 move.l D0, -[A0] 00004CAC 2020 move.l D0, -[A0] 00004CAE 2020 move.l D0, -[A0] 00004CB0 2020 move.l D0, -[A0] 00004CB2 2020 move.l D0, -[A0] 00004CB4 2020 move.l D0, -[A0] 00004CB6 2020 move.l D0, -[A0] 00004CB8 2020 move.l D0, -[A0] 00004CBA 2020 move.l D0, -[A0] 00004CBC 2020 move.l D0, -[A0] 00004CBE 2020 move.l D0, -[A0] 00004CC0 2020 move.l D0, -[A0] 00004CC2 2020 move.l D0, -[A0] 00004CC4 2020 move.l D0, -[A0] 00004CC6 2020 move.l D0, -[A0] 00004CC8 2020 move.l D0, -[A0] 00004CCA 2020 move.l D0, -[A0] 00004CCC 2020 move.l D0, -[A0] 00004CCE 2020 move.l D0, -[A0] 00004CD0 2020 move.l D0, -[A0] 00004CD2 2020 move.l D0, -[A0] 00004CD4 2020 move.l D0, -[A0] 00004CD6 2000 move.l D0, D0 export_182: 00004CD8 4E56 F8B8 link A6, -0x0748 00004CDC 2F07 move.l -[A7], D7 00004CDE 422D FD05 clr.b [A5 - 0x2FB] 00004CE2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004CE6 486E F8B8 pea.l [A6 - 0x748] 00004CEA 487A 0010 pea.l [PC + 0x10 /* 00004CFC, value 0x4EAD0162 */] 00004CEE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004CF2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004CF6 4267 clr.w -[A7] 00004CF8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004CFC 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004D00 584F addq.w A7, 4 00004D02 486E F8B8 pea.l [A6 - 0x748] 00004D06 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004D0A 3B7C 0001 8536 move.w [A5 - 0x7ACA], 0x1 00004D10 3F3C 00FF move.w -[A7], 0xFF 00004D14 486D 8984 pea.l [A5 - 0x767C] 00004D18 486E FE10 pea.l [A6 - 0x1F0] 00004D1C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004D20 3F3C 00FF move.w -[A7], 0xFF 00004D24 486E FE10 pea.l [A6 - 0x1F0] 00004D28 486E FA10 pea.l [A6 - 0x5F0] 00004D2C 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004D30 7000 moveq.l D0, 0x00 00004D32 102E FA11 move.b D0, [A6 - 0x5EF] 00004D36 0C40 003A cmpi.w D0, 0x3A /* ':' */ 00004D3A 6626 bne +0x28 /* 00004D62 */ 00004D3C 486E F8B8 pea.l [A6 - 0x748] 00004D40 486E FA10 pea.l [A6 - 0x5F0] 00004D44 3F3C 0002 move.w -[A7], 0x2 00004D48 3F3C 00FF move.w -[A7], 0xFF 00004D4C 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004D50 584F addq.w A7, 4 00004D52 3F3C 00FF move.w -[A7], 0xFF 00004D56 486E F8B8 pea.l [A6 - 0x748] 00004D5A 486E FA10 pea.l [A6 - 0x5F0] 00004D5E 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004D62: 00004D62 554F subq.w A7, 2 00004D64 487A 042A pea.l [PC + 0x42A /* 00005190 */] 00004D68 486E FA10 pea.l [A6 - 0x5F0] 00004D6C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004D70 3E1F move.w D7, [A7]+ 00004D72 4A47 tst.w D7 00004D74 6728 beq +0x2A /* 00004D9E */ 00004D76 486E F8B8 pea.l [A6 - 0x748] 00004D7A 486E FA10 pea.l [A6 - 0x5F0] 00004D7E 3F3C 0001 move.w -[A7], 0x1 00004D82 3007 move.w D0, D7 00004D84 5340 subq.w D0, 1 00004D86 3F00 move.w -[A7], D0 00004D88 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00004D8C 584F addq.w A7, 4 00004D8E 3F3C 00FF move.w -[A7], 0xFF 00004D92 486E F8B8 pea.l [A6 - 0x748] 00004D96 486E FA10 pea.l [A6 - 0x5F0] 00004D9A 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] label00004D9E: 00004D9E 486E F8B8 pea.l [A6 - 0x748] 00004DA2 487A 03EA pea.l [PC + 0x3EA /* 0000518E, value 0x120012E */] 00004DA6 486E FA10 pea.l [A6 - 0x5F0] 00004DAA 487A 03E0 pea.l [PC + 0x3E0 /* 0000518C, value 0x1200120 */] 00004DAE 3F3C 0003 move.w -[A7], 0x3 00004DB2 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004DB6 584F addq.w A7, 4 00004DB8 3F3C 00FF move.w -[A7], 0xFF 00004DBC 486E F8B8 pea.l [A6 - 0x748] 00004DC0 486E FA10 pea.l [A6 - 0x5F0] 00004DC4 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004DC8 2F2D 8968 move.l -[A7], [A5 - 0x7698] 00004DCC 486E FA10 pea.l [A6 - 0x5F0] 00004DD0 A91A syscall SetWTitle 00004DD2 554F subq.w A7, 2 00004DD4 486E FE10 pea.l [A6 - 0x1F0] 00004DD8 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00004DDC 4A1F tst.b [A7]+ 00004DDE 6700 0128 beq +0x12A /* 00004F08 */ 00004DE2 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00004DE6 486E FFB4 pea.l [A6 - 0x4C] 00004DEA 486E FE10 pea.l [A6 - 0x1F0] 00004DEE 1F3C 0001 move.b -[A7], 0x1 00004DF2 3F3C 0001 move.w -[A7], 0x1 00004DF6 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 00004DFA 486E FFB4 pea.l [A6 - 0x4C] 00004DFE 487A 0016 pea.l [PC + 0x16 /* 00004E16, value 0x4EAD0132 */] 00004E02 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004E06 486E FF62 pea.l [A6 - 0x9E] 00004E0A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004E0E 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004E12 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004E16 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004E1A 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004E1E 486E FF62 pea.l [A6 - 0x9E] 00004E22 486E FF10 pea.l [A6 - 0xF0] 00004E26 4EAD 0122 jsr [A5 + 0x122 /* export_32 */] 00004E2A 486E FF10 pea.l [A6 - 0xF0] 00004E2E 4EAD 03DA jsr [A5 + 0x3DA /* export_119 */] 00004E32 554F subq.w A7, 2 00004E34 487A 0350 pea.l [PC + 0x350 /* 00005186, value 0x5434F4C, pstring "COLOR" */] 00004E38 486E FF10 pea.l [A6 - 0xF0] 00004E3C 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 00004E40 4A5F tst.w [A7]+ 00004E42 6720 beq +0x22 /* 00004E64 */ 00004E44 486E FFB4 pea.l [A6 - 0x4C] 00004E48 487A 0016 pea.l [PC + 0x16 /* 00004E60, value 0x4EAD0132 */] 00004E4C 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004E50 486E FF62 pea.l [A6 - 0x9E] 00004E54 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004E58 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004E5C 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004E60 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] label00004E64: 00004E64 4EAD 02CA jsr [A5 + 0x2CA /* export_85 */] 00004E68 554F subq.w A7, 2 00004E6A 486E FFB4 pea.l [A6 - 0x4C] 00004E6E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00004E72 101F move.b D0, [A7]+ 00004E74 5300 subq.b D0, 1 00004E76 6700 0088 beq +0x8A /* 00004F00 */ label00004E7A: 00004E7A 4A2E FF62 tst.b [A6 - 0x9E] 00004E7E 6626 bne +0x28 /* 00004EA6 */ 00004E80 486E F8B8 pea.l [A6 - 0x748] 00004E84 487A 0010 pea.l [PC + 0x10 /* 00004E96, value 0x4EAD0162 */] 00004E88 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004E8C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004E90 4267 clr.w -[A7] 00004E92 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004E96 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004E9A 584F addq.w A7, 4 00004E9C 486E F8B8 pea.l [A6 - 0x748] 00004EA0 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004EA4 6014 bra +0x16 /* 00004EBA */ label00004EA6: 00004EA6 302D 899C move.w D0, [A5 - 0x7664] 00004EAA 5240 addq.w D0, 1 00004EAC 3B40 899C move.w [A5 - 0x7664], D0 00004EB0 486E FF62 pea.l [A6 - 0x9E] 00004EB4 2F0E move.l -[A7], A6 00004EB6 4EBA FC80 jsr [PC - 0x380 /* 00004B38 */] label00004EBA: 00004EBA 486E FFB4 pea.l [A6 - 0x4C] 00004EBE 487A 0016 pea.l [PC + 0x16 /* 00004ED6, value 0x4EAD0132 */] 00004EC2 4EAD 012A jsr [A5 + 0x12A /* export_33 */] 00004EC6 486E FF62 pea.l [A6 - 0x9E] 00004ECA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00004ECE 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00004ED2 4EAD 013A jsr [A5 + 0x13A /* export_35 */] 00004ED6 4EAD 0132 jsr [A5 + 0x132 /* export_34 */] 00004EDA 487A 029E pea.l [PC + 0x29E /* 0000517A, value 0xB454E44, pstring "END OF FILE" */] 00004EDE 486E FF62 pea.l [A6 - 0x9E] 00004EE2 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00004EE6 57C0 seq D0 00004EE8 2F00 move.l -[A7], D0 00004EEA 554F subq.w A7, 2 00004EEC 486E FFB4 pea.l [A6 - 0x4C] 00004EF0 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00004EF4 121F move.b D1, [A7]+ 00004EF6 201F move.l D0, [A7]+ 00004EF8 4400 neg.b D0 00004EFA 8001 or.b D0, D1 00004EFC 6700 FF7C beq -0x82 /* 00004E7A */ label00004F00: 00004F00 486E FFB4 pea.l [A6 - 0x4C] 00004F04 4EAD 00BA jsr [A5 + 0xBA /* export_19 */] label00004F08: 00004F08 4EAD 03B2 jsr [A5 + 0x3B2 /* export_114 */] 00004F0C 486E F8B8 pea.l [A6 - 0x748] 00004F10 487A 0010 pea.l [PC + 0x10 /* 00004F22, value 0x4EAD0162 */] 00004F14 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004F18 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004F1C 4267 clr.w -[A7] 00004F1E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004F22 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004F26 584F addq.w A7, 4 00004F28 486E F8B8 pea.l [A6 - 0x748] 00004F2C 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004F30 302D 8536 move.w D0, [A5 - 0x7ACA] 00004F34 5240 addq.w D0, 1 00004F36 3B40 8536 move.w [A5 - 0x7ACA], D0 00004F3A 486E F8B8 pea.l [A6 - 0x748] 00004F3E 487A 022A pea.l [PC + 0x22A /* 0000516A, value 0xF437265, pstring "Created using: " */] 00004F42 487A 0206 pea.l [PC + 0x206 /* 0000514A, value 0x1F205468, pstring " The Adventure Game Toolkit 1.2" */] 00004F46 3F3C 0002 move.w -[A7], 0x2 00004F4A 4EAD 0032 jsr [A5 + 0x32 /* export_2 */] 00004F4E 584F addq.w A7, 4 00004F50 486E F8B8 pea.l [A6 - 0x748] 00004F54 2F0E move.l -[A7], A6 00004F56 4EBA FBE0 jsr [PC - 0x420 /* 00004B38 */] 00004F5A 487A 01C6 pea.l [PC + 0x1C6 /* 00005122, value 0x2720436F '\' Co', pstring " Copyright 1989 -- All Rights Reserved " */] 00004F5E 2F0E move.l -[A7], A6 00004F60 4EBA FBD6 jsr [PC - 0x42A /* 00004B38 */] 00004F64 487A 0192 pea.l [PC + 0x192 /* 000050F8, value 0x28206279 '( by', pstring " by David R. Malmberg and Mark J. Welch " */] 00004F68 2F0E move.l -[A7], A6 00004F6A 4EBA FBCC jsr [PC - 0x434 /* 00004B38 */] 00004F6E 486E F8B8 pea.l [A6 - 0x748] 00004F72 487A 0010 pea.l [PC + 0x10 /* 00004F84, value 0x4EAD0162 */] 00004F76 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004F7A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004F7E 4267 clr.w -[A7] 00004F80 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004F84 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004F88 584F addq.w A7, 4 00004F8A 486E F8B8 pea.l [A6 - 0x748] 00004F8E 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004F92 487A 0152 pea.l [PC + 0x152 /* 000050E6, value 0x10204469, pstring " Distributed by " */] 00004F96 2F0E move.l -[A7], A6 00004F98 4EBA FB9E jsr [PC - 0x462 /* 00004B38 */] 00004F9C 487A 013C pea.l [PC + 0x13C /* 000050DA, value 0xB20536F, pstring " Softworks " */] 00004FA0 2F0E move.l -[A7], A6 00004FA2 4EBA FB94 jsr [PC - 0x46C /* 00004B38 */] 00004FA6 487A 011E pea.l [PC + 0x11E /* 000050C6, value 0x12203433, pstring " 43064 Via Moraga " */] 00004FAA 2F0E move.l -[A7], A6 00004FAC 4EBA FB8A jsr [PC - 0x476 /* 00004B38 */] 00004FB0 487A 00EE pea.l [PC + 0xEE /* 000050A0, value 0x25204D69 '% Mi', pstring " Mission San Jose, California 94539 " */] 00004FB4 2F0E move.l -[A7], A6 00004FB6 4EBA FB80 jsr [PC - 0x480 /* 00004B38 */] 00004FBA 486E F8B8 pea.l [A6 - 0x748] 00004FBE 487A 0010 pea.l [PC + 0x10 /* 00004FD0, value 0x4EAD0162 */] 00004FC2 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00004FC6 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004FCA 4267 clr.w -[A7] 00004FCC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004FD0 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00004FD4 584F addq.w A7, 4 00004FD6 486E F8B8 pea.l [A6 - 0x748] 00004FDA 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00004FDE 302D 8536 move.w D0, [A5 - 0x7ACA] 00004FE2 5440 addq.w D0, 2 00004FE4 3B40 8536 move.w [A5 - 0x7ACA], D0 00004FE8 2F3C 0000 012C move.l -[A7], 0x12C 00004FEE 486E F9B8 pea.l [A6 - 0x648] 00004FF2 4EAD 0242 jsr [A5 + 0x242 /* export_68 */] 00004FF6 486E F8B8 pea.l [A6 - 0x748] 00004FFA 487A 0010 pea.l [PC + 0x10 /* 0000500C, value 0x4EAD0162 */] 00004FFE 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00005002 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005006 4267 clr.w -[A7] 00005008 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000500C 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 00005010 584F addq.w A7, 4 00005012 486E F8B8 pea.l [A6 - 0x748] 00005016 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 0000501A 4A2D E210 tst.b [A5 - 0x1DF0] 0000501E 670A beq +0xC /* 0000502A */ 00005020 487A 0044 pea.l [PC + 0x44 /* 00005066, value 0x38526561 '8Rea', pstring "Reading data, please wait (should take 10 to 15 seconds)" */] 00005024 2F0E move.l -[A7], A6 00005026 4EBA FB10 jsr [PC - 0x4F0 /* 00004B38 */] label0000502A: 0000502A 3B7C 0001 8536 move.w [A5 - 0x7ACA], 0x1 00005030 486E F8B8 pea.l [A6 - 0x748] 00005034 487A 0010 pea.l [PC + 0x10 /* 00005046, value 0x4EAD0162 */] 00005038 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 0000503C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00005040 4267 clr.w -[A7] 00005042 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005046 4EAD 0162 jsr [A5 + 0x162 /* export_40 */] 0000504A 584F addq.w A7, 4 0000504C 486E F8B8 pea.l [A6 - 0x748] 00005050 4EAD 03A2 jsr [A5 + 0x3A2 /* export_112 */] 00005054 4EAD 00B2 jsr [A5 + 0xB2 /* export_18 */] 00005058 2E1F move.l D7, [A7]+ 0000505A 4E5E unlink A6 0000505C 4E75 rts 0000505E 8554 or.w [A4], D2 00005060 4954 chk.w D4, [A4] 00005062 4C45 012C movem.l D2,D3,D5,A0, D5 00005066 3852 movea.w A4, [A2] 00005068 6561 bcs +0x63 /* 000050CB */ 0000506A 6469 bcc +0x6B /* 000050D5 */ 0000506C 6E67 bgt +0x69 /* 000050D5 */ 0000506E 2064 movea.l A0, -[A4] 00005070 6174 bsr +0x76 /* 000050E6 */ 00005072 612C bsr +0x2E /* 000050A0 */ 00005074 2070 6C65 movea.l A0, [A0 + D6 * 4 + 0x65] 00005078 6173 bsr +0x75 /* 000050ED */ 0000507A 6520 bcs +0x22 /* 0000509C */ 0000507C 7761 moveq.l D3, 0x61 0000507E 6974 bvs +0x76 /* 000050F4 */ 00005080 2028 7368 move.l D0, [A0 + 0x7368] 00005084 6F75 ble +0x77 /* 000050FB */ 00005086 6C64 bge +0x66 /* 000050EC */ 00005088 2074 616B 6520 3130 2074 movea.l A0, [[A4 + 0x6520] + 0x31302074] 00005092 6F20 ble +0x22 /* 000050B4 */ 00005094 3135 2073 move.w -[A0], [A5 + D2.w + 0x73] 00005098 6563 bcs +0x65 /* 000050FD */ 0000509A 6F6E ble +0x70 /* 0000510A */ label0000509C: 0000509C 6473 bcc +0x75 /* 00005111 */ 0000509E 2916 move.l -[A4], [A6] fn000050A0: 000050A0 2520 move.l -[A2], -[A0] 000050A2 4D69 7373 chk.w D6, [A1 + 0x7373] 000050A6 696F bvs +0x71 /* 00005117 */ 000050A8 6E20 bgt +0x22 /* 000050CA */ 000050AA 5361 subq.w -[A1], 1 000050AC 6E20 bgt +0x22 /* 000050CE */ 000050AE 4A6F 7365 tst.w [A7 + 0x7365] 000050B2 2C20 move.l D6, -[A0] label000050B4: 000050B4 4361 chk.w D1, -[A1] 000050B6 6C69 bge +0x6B /* 00005121 */ 000050B8 666F bne +0x71 /* 00005129 */ 000050BA 726E moveq.l D1, 0x6E 000050BC 6961 bvs +0x63 /* 0000511F */ 000050BE 2020 move.l D0, -[A0] 000050C0 3934 3533 3920 1220 3433 3036 move.w -[A4], [[A4 + 0x39201220 + D3 * 4] + 0x34333036] // begin alternate branch 000050CA-000050CE label000050CA: 000050CA 3036 3420 move.w D0, [A6 + D3.w * 4 + 0x20] // end alternate branch 000050CA-000050CE label000050CA: // (misaligned) 000050CC 3420 move.w D2, -[A0] label000050CE: 000050CE 5669 6120 addq.w [A1 + 0x6120], 3 000050D2 4D6F 7261 chk.w D6, [A7 + 0x7261] 000050D6 6761 beq +0x63 /* 00005139 */ 000050D8 2000 move.l D0, D0 000050DA 0B20 btst -[A0], D5 000050DC 536F 6674 subq.w [A7 + 0x6674], 1 000050E0 776F moveq.l D3, 0x6F 000050E2 726B moveq.l D1, 0x6B 000050E4 7320 moveq.l D1, 0x20 fn000050E6: 000050E6 1020 move.b D0, -[A0] 000050E8 4469 7374 neg.w [A1 + 0x7374] label000050EC: 000050EC 7269 moveq.l D1, 0x69 000050EE 6275 bhi +0x77 /* 00005165 */ 000050F0 7465 moveq.l D2, 0x65 000050F2 6420 bcc +0x22 /* 00005114 */ label000050F4: 000050F4 6279 bhi +0x7B /* 0000516F */ 000050F6 2000 move.l D0, D0 000050F8 2820 move.l D4, -[A0] 000050FA 6279 bhi +0x7B /* 00005175 */ 000050FC 2044 movea.l A0, D4 000050FE 6176 bsr +0x78 /* 00005176 */ 00005100 6964 bvs +0x66 /* 00005166 */ 00005102 2052 movea.l A0, [A2] 00005104 2E20 move.l D7, -[A0] 00005106 4D61 chk.w D6, -[A1] 00005108 6C6D bge +0x6F /* 00005177 */ label0000510A: 0000510A 6265 bhi +0x67 /* 00005171 */ 0000510C 7267 moveq.l D1, 0x67 0000510E 2061 movea.l A0, -[A1] 00005110 6E64 bgt +0x66 /* 00005176 */ 00005112 204D movea.l A0, A5 label00005114: 00005114 6172 bsr +0x74 /* 00005188 */ 00005116 6B20 bmi +0x22 /* 00005138 */ 00005118 4A2E 2057 tst.b [A6 + 0x2057] 0000511C 656C bcs +0x6E /* 0000518A */ 0000511E 6368 bls +0x6A /* 00005188 */ 00005120 2000 move.l D0, D0 00005122 2720 move.l -[A3], -[A0] 00005124 436F 7079 chk.w D1, [A7 + 0x7079] 00005128 7269 moveq.l D1, 0x69 0000512A 6768 beq +0x6A /* 00005194 */ 0000512C 7420 moveq.l D2, 0x20 0000512E 3139 3839 202D move.w -[A0], [0x3839202D] 00005134 2D20 move.l -[A6], -[A0] 00005136 416C 6C20 chk.w D0, [A4 + 0x6C20] // begin alternate branch 00005138-0000513A label00005138: 00005138 6C20 bge +0x22 /* 0000515A */ // end alternate branch 00005138-0000513A label00005138: // (misaligned) 0000513A 5269 6768 addq.w [A1 + 0x6768], 1 0000513E 7473 moveq.l D2, 0x73 00005140 2052 movea.l A0, [A2] 00005142 6573 bcs +0x75 /* 000051B7 */ 00005144 6572 bcs +0x74 /* 000051B8 */ 00005146 7665 moveq.l D3, 0x65 00005148 6420 bcc +0x22 /* 0000516A */ 0000514A 1F20 move.b -[A7], -[A0] 0000514C 5468 6520 addq.w [A0 + 0x6520], 2 00005150 4164 chk.w D0, -[A4] 00005152 7665 moveq.l D3, 0x65 00005154 6E74 bgt +0x76 /* 000051CA */ 00005156 7572 moveq.l D2, 0x72 00005158 6520 bcs +0x22 /* 0000517A */ label0000515A: 0000515A 4761 chk.w D3, -[A1] 0000515C 6D65 blt +0x67 /* 000051C3 */ 0000515E 2054 movea.l A0, [A4] 00005160 6F6F ble +0x71 /* 000051D1 */ 00005162 6C6B bge +0x6D /* 000051CF */ 00005164 6974 bvs +0x76 /* 000051DA */ label00005166: 00005166 2031 2E32 move.l D0, [A1 + D2 * 8 + 0x32] label0000516A: 0000516A 0F43 bchg D3, D7 0000516C 7265 moveq.l D1, 0x65 0000516E 6174 bsr +0x76 /* 000051E4 */ 00005170 6564 bcs +0x66 /* 000051D6 */ 00005172 2075 7369 6E67 movea.l A0, [[A5 + 0x6E67]] // begin alternate branch 00005176-00005178 fn00005176: 00005176 6E67 bgt +0x69 /* 000051DF */ // end alternate branch 00005176-00005178 fn00005176: // (misaligned) 00005178 3A20 move.w D5, -[A0] label0000517A: 0000517A 0B45 bchg D5, D5 0000517C 4E44 trap 4 0000517E 204F movea.l A0, A7 00005180 4620 not.b -[A0] 00005182 4649 not.w A1 00005184 4C45 0543 movem.l D0,D1,D6,A0,A2, D5 fn00005188: 00005188 4F4C chk.w D7, A4 label0000518A: 0000518A 4F52 chk.w D7, [A2] 0000518C 0120 btst -[A0], D0 0000518E 0120 btst -[A0], D0 00005190 012E .incomplete